Відображення графіки, Microsoft Docs

Оновлено: Листопад 2007

На цьому занятті Ви дізнаєтеся, як використовувати графічні методи Visual Basic для малювання на формі.

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

У Visual Basic можна використовувати графічні методи малювання будь-яких об'єктів на формі чи елементі управління.

Основи графіки

Перш ніж почати малювати, потрібно знати кілька речей. Екран комп'ютера складається з тисяч маленьких точок, відомих як пікселі — за допомогою кольору кожної точки програма визначає, що виводити на екран. Звичайно, більша частина цієї роботи вже зроблена кодом, який визначає форми та елементи керування.

Можна уявити форму як полотно, у якому можна намалювати щось — як і справжнє полотно, форма має розмір. У той час як справжнє полотно вимірюється в дюймах або сантиметрах, форма вимірюється в точках. Система координат визначає, де розташована кожна точка, за допомогою координати X, що змінюється зліва направо, та координати Y, що змінюється зверху вниз.

Координати відраховуються з лівого верхнього кута форми, тому якщо необхідно намалювати одну точку в десятій точці зліва та десятій точці внизу, потрібно задати координати X та Y як 10, 10.

Крапки також використовуються для визначення ширини та висоти малюнка. Щоб задати квадрат, що становить 100 точок завширшки і 100 точок у висоту, з верхнім лівим кутом, що знаходиться на відстані 10 точокліворуч і 10 точок вниз, необхідно записати його координати як 10, 10, 100, 100.

Процедура розміщення зображення на екрані називається малювання. Форми та елементи керування мають подію Paint, що відбувається щоразу, коли вони мають бути перемальовані, наприклад, при першому відображенні форми або коли форма закривається іншим вікном. Будь-який код, який пишеться для відображення графіки, зазвичай розміщується в обробнику подій Paint.

Малювання лінії

Щоб намалювати лінію через форму, необхідно визначити дві речі – її координати та колір. Як було сказано вище, координати X та Y виражаються в точках. Для лінії необхідно задати координати двох точок — початкової точки, потім кінцевої.

Так само, як при малюванні лінії на аркуші паперу використовується ручка, Visual Basic використовує Pen для малювання на формі. Об'єкт Pen визначає зовнішній вигляд лінії - у разі, колір. У наступній процедурі потрібно буде намалювати горизонтальні, вертикальні та діагональні лінії на формі.

Практичне завдання

Малювання ліній

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

В області Шаблони у діалоговому вікні Новий проект виберіть програму Windows.

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

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

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

Натисніть клавішу F5, щоб запустити програму. Повинно з'явитись три лінії на формі.

Наступні дії

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