Графіка в visual

Урок із серії "Програмування на Visual Basic.NET для школярів"

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

Графічні методи мови програмування Visual Basic.Net істотно відрізняються від графічних операторів попередньої версії Visual Basic 6. Тепер для створення малюнка ви повинні безпосередньо використовувати графічні служби GDI +, доступні через простір імен System.Drawing.

На цьому уроці ви дізнаєтеся, як створити об'єкти Graphics (Область малювання), Реn (Перо) і Brush (Кисть), необхідні для малювання.

Створення об'єктів Graphics. Реn і Brush

Перш ніж використовувати графічні методи класу System.Drawing.Graphics для малювання примітивних фігур, ви повинні у вашому коді створити об'єкти Graphics (Область малювання), Реn (Перо) і Brush (Кисть).

Об'єкт Graphics (Область малювання) дозволяє вибрати в якості області малювання певний елемент управління і володіє методами малювання графічних фігур.

Об'єкт Graphics можна створити трьома різними способами.

Перший спосіб полягає у використанні методу CreateGraphics () форми або елемента управління, на якому треба відобразити графіком. Наприклад, створимо об'єкт Graph1 типу Graphics, а потім вкажемо певний елемент управління в якості області малювання. Зазвичай в якості області малювання вибирається розміщене на формі графічне поле (наприклад, PictureBox1):

Другий спосіб використовується для створення растрових зображень, які можна зберегти як графічний файл. Спочатку необхідно оголосити створення растрового зображення Image1 певного розміру, потім оголосити створення об'єкта Graph1 типу Graphics з растрового зображення Image1 і, нарешті, привласнити властивості Image форми або елемента управління (наприклад, PictureBox1.Image) значення Image1.

Третій спосіб використовує подія Paint форми або елемента управління, яке відбувається при їх створенні або оновленні. У обробнику цієї події одним з аргументів є e типу System.Windows.Forms.PaintEventArgs. У програмному коді обробника події можна оголосити створення об'єкта Graph1 типу Graphics як властивості аргументу e.

Потім, якщо необхідно, можна встановити нові значення кольору і ширини лінії, наприклад:

Об'єкт Pen передається як один з аргументів на методи, які не заповнюють фігуру кольором, а малюють контур фігури.
  • Об'єкт Brush (Кисть) визначає колір і стиль зафарбовування прямокутників, кіл і інших замкнутих фігур.

    Якщо необхідно, можна буде поміняти колір зафарбовування (наприклад, на пурпурний):

    Об'єкт Brush передається як аргумент в методи, які виконують кольорову заливку.

    Об'єкти Pen, Brush і Graphics споживають системні ресурси. Тому, після закінчення їх використання, необхідно завжди викликати Dispose ()

    вибір кольору

    Колір встановлюється як значення властивості Color. Можна встановити колір з використанням декількох десятків колірних констант. Нижче наведені приклади установки зеленого кольору для об'єкта Pen1 (перо) і жовтого кольору для об'єкта Brush1 (кисть).

    Для установки кольору в 24-бітової палітрі кольорів RGB використовується метод Color.FromArgb (Red, Green, Blue), аргументами якого є три числа в діапазонах від 0 до 255 (інтенсивність червоного, зеленого і синього кольорів). Наприклад, так можна встановити пурпурний колір для кисті Brush1.

    Колір пера або кисті можна встановити і з використанням елементу управління ColorDialog, для цього даний елемент управління необхідно помістити на форму і вести в програмний код наступні рядки:

    Після заповнення першого рядка програмного коду з'явиться діалогове вікно Колір. Другий рядок програмного коду присвоює перу колір, який можна вибрати в діалоговому вікні Колір за допомогою миші з палітри 48 основних кольорів.

    У цьому уроці ви дізналися, як створити об'єкти Graphics (Область малювання), Реn (Перо) і Brush (Кисть), необхідні для малювання, як вибрати колір.

    На наступному уроці ми познайомимося з графічними методами для малювання геометричних фігур.

    До зустрічі на наступному уроці.

    Поділитися з друзями

    Схожі статті