На цьому занятті ви дізнаєтеся, як за допомогою елемента управління 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 додайте наступний код.