відображення зображень

На цьому занятті ви дізнаєтеся, як за допомогою елемента управління PictureBox відображаються малюнки, а також як відобразити малюнок як шпалери форми.

Вважається, що зображення коштує тисячі слів, і в дійсності багато програм використовують малюнки для обміну інформацією. Існує кілька способів для відображення малюнків в Visual Basic, стандартний спосіб полягає у використанні елемента управління PictureBox.

Елемент управління PictureBox діє як контейнер для картинок. Ви можете вибрати зображення для виведення, присвоївши значення властивості Image. Властивість Image може бути встановлено у вікні Властивості або в коді програми, вказуючи на малюнок, який слід відображати.

Елемент управління PictureBox містить і інші корисні властивості, в тому числі: AutoSize визначальне, чи буде зображення розтягнуто в елементі PictureBox. і SizeMode. яке може використовуватися для розтягування, центрування або збільшення зображення в елементі управління PictureBox.

Перед додаванням малюнка до елементу управління PictureBox в проект зазвичай додається файл малюнка в якості ресурсу. Після додавання ресурсу до проекту можна повторно використовувати його. Наприклад, може знадобитися відображення одного і того ж зображення в декількох місцях.

Додавання зображення в якості ресурсу

У меню Файл виберіть Створити проект.

У діалоговому вікні Створення проекту в області Шаблони виберіть Додаток Windows.

У полі Ім'я введіть Pictures і натисніть кнопку ОК.

Відкриється новий проект Windows Forms.

У браузері рішень двічі клацніть вузол Мій проект. щоб відкрити конструктор проектів.

У конструкторі проектів перейдіть на вкладку Ресурси.

Виберіть команду Додати ресурс. а потім виберіть пункт Додати існуючий файл в списку.

Відкриється діалогове вікно Додати існуючий файл до ресурсів. Якщо файли зображень відсутні, перейдіть в папку, яка містить зображення.

Виділіть файл зображення (з розширенням bmp, gif або jpg) і натисніть кнопку Відкрити. Для прикладу краще вибрати невелике зображення.

Зображення додається в проект і буде відображатися у вікні диспетчера ресурсів.

Повторіть попередні два кроки, щоб додати друге зображення до проекту.

У меню Файл виберіть Закрити. Якщо потрібно зберегти зміни, натисніть кнопку Так.

Відображення зображень за допомогою елемента управління PictureBox

У браузері рішень виберіть Form1.vb. а потім в меню Вид виберіть Конструктор.

З панелі елементів перетягніть в форму елемент управління PictureBox.

У вікні Властивості натисніть кнопку ... поряд з потрібними Image. щоб відкрити діалогове вікно Вибір ресурсу.

У списку Елементи виберіть одне з доданих зображень і натисніть кнопку ОК.

Виберіть властивість SizeMode і надайте йому значення AutoSize.

Зверніть увагу, що розмір елемента управління PictureBox автоматично змінюється за розміром зображення.

В обробник подій PictureBox1_Click додайте наступний код.

Елемент управління PictureBox також підтримує відображення зображень в якості фону для форми. Властивість BackgroundImage форми використовується для відображення зображення, яке знаходиться за будь-якими іншими елементами управління на формі, що нагадує фоновий малюнок на робочому столі Windows.

Так само, як і в Windows, можна розташувати зображення по центру, замостити або розтягнути його на весь екран. У формі для цих цілей використовується властивість BackgroundImageLayout.

Багато інших елементів управління, наприклад Panel. GroupBox і навіть елемент управління Button також мають властивість BackgroundImage. Спробуйте і оцініть результати.

Відображення фонового зображення на формі

У браузері рішень виберіть Form1.vb. а потім в меню Вид виберіть Конструктор.

Виберіть форму, клацнувши в будь-якому місці поза елементом управління PictureBox.

У вікні Властивості натисніть кнопку ... поряд з потрібними BackgroundImage. щоб відкрити діалогове вікно Вибір ресурсу.

У списку Елементи виберіть одне з доданих зображень і натисніть кнопку ОК.

Зверніть увагу, що малюнок відображається на формі позаду елемента управління PictureBox і за замовчуванням розбивається.

Якщо зображення в елементі управління PictureBox занадто велике, фонове зображення може виявитися прихованим. У цьому випадку виберіть елемент управління PictureBox і перетягніть його до нижньої частини форми, щоб прибрати його.

Зверніть увагу, що зображення розтягується і заповнює всю форму.

Переконайтеся, що в лівому списку обрані Події Form1. і виберіть Click в правому розкривається поле.

В обробник подій Form1_Click додайте наступний код.

Схожі статті