:: Меню ::

Головна
Передмова
СЕРЕДОВИЩЕ РОЗРОБКИ C++ BUILDER
Початок роботи
Перший проект
ПРАКТИКУМ ПРОГРАМУВАННЯ
Графіка
Мультимедіа
Бази даних
Компонент програміста
Консольне застосування
Довідкова система
Створення настановного диска
Приклади програм
C++ Builder — короткий довідник
Книга для гостей
Контакти
Добавити у вибране

:: Друзі ::

 
игровые автоматы вулкан онлайн Благодаря казино онлайн, любители азарта и просто люди любящие провести хорошо время смогут заработать деньги, и ощутить прекрасную атмосферу былых лет, окунувшись в прежнюю атмосферу игорного зала. Расскажем Вам маленький секрет, - процент выигрыша в игровых автоматах онлайн может быть больше, чем мы помним слоты в специализированных заведениях раньше. Разумеется мы заботимся о наших игроках и чтобы Вы оставалиcь в нашем казино вулкан все потраченные средства на оборудование...

:: Лічильники ::

=

 

 

 

 

 

Полотно



Програма може вивести графіку на поверхню форми (або компоненту image), якою відповідає властивість canvas (Canvas — полотно для малювання). Для того, щоб на поверхні форми або компоненту image з'явилася лінія, коло, прямокутник або інший графічний елемент (примітив), необхідно до властивості Canvas застосувати відповідний метод (таблиця. 3.1).

Наприклад, оператор Forml->canvas->rectangle(10,10,50, 50); малює на поверхні форми прямокутник.

Таблиця 3.1. Методи викреслювання графічних примітивів


Метод

Дія

Lineto(x,y)

Малює лінію з поточної крапки в крапку з вказаними координатами

Rectangle (x1,y1,x2, y2)

Малює прямокутник, x1, y1 і х2, у2 — координати лівого верхнього і правого ніжнего кутів прямокутника. Колір межі і внутрішньої області прямокутника можуть бути разнимі

Fillrect (x1,y1,x2,y2)

Малює закрашений прямокутник, x1, y1, х2, у2 — визначають координати діагональних кутів

Framerect(x1,y1,x2,y2)

Малює контур прямокутника, x1, y1, х2, у2 — визначають координати діагональних кутів

Rounrect (x1,y1,x2,y2,x3,y3)

Малює прямокутник з кутами, що округляють

Ellipse (x1,y1,x2,y2)

Малює еліпс або коло (круг), x1, y1, х2, у2 — координати прямокутника, усередині якого викреслюється еліпс або, якщо прямокутник є квадратом, коло

Polyline (points, n)

Малює ламану лінію points— масив типу Tpoint . Кожним елементом масиву є запис, поля х і у якої містять координати точки перегину ламаної; л — кількість ланок ламаної. Метод Polyline викреслює ламану лінію, послідовно сполучаючи прямими відрізками крапки, координати яких знаходяться в масиві: першу з другою, другу з третьою, третю з четвертою і так далі


Методи виведення графічних примітивів розглядають властивість canvas як деяке абстрактне полотно, на якому вони можуть малювати (Canvas переводиться як "поверхня", "полотно для малювання"). Полотно складається з окремих крапок — пікселів. Положення піксела на поверхні полотна характеризується горизонтальною (X) і вертикальною (Y) координатами. Координати зростають зверху вниз і зліва направо (мал. 3.1). Лівий верхній піксел поверхні форми (клієнтській області) має координати (0, 0), правий ніжній — (ciientwidth, clientheight). Доступ до окремого піксела здійснюється через властивість Pixels що є двовимірним масивом, елементи якого містять інформацію про колір точок полотна.

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



Мал. 3.1. Координати точок поверхні форми (полотна)

 


Samsung LE32B450C7WXRU прошивка В Нижнем Новгороде sexnn.org .
x

:: Наша кнопка ::

Отримати код:

Підтримайте наш сайт і розмістіть нашу кнопку на своєму ресурсі.


:: Реклама ::


:: Посилання ::

-


 

 

 


Copyright by Zvircom © 2009