Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Програма, що ілюструє роботу з графікою в Delphi на прикладі малювання прямокутників

Реферат Програма, що ілюструє роботу з графікою в Delphi на прикладі малювання прямокутників





кругленими кутами: (X1, Y1) і (Х2, Y2) - прямокутник, ХЗ і Y3 - ширина і висота еліпса скругленія.StretchDraw, procedure StretchDraw (constRect: TRect; Graphiс: TGraphic); Малює графічне зображення Graphic у вказану прямокутну область канви Rect, підганяючи розмір зображення під задану область.TextOut, procedure TextOut (X, Y: Integer; const Text: string); Пише зазначену рядок тексту Text на канві, починаючи з зазначеної позіціі.TextRect, procedure TextRect (Rect: TRect; X, Y: Integer; const Text: string); Пише зазначену рядок тексту Text на канві, починаючи з вказаної позиції і усік текст, що виходить за межі зазначеної прямокутної області Rect.

Властивості.

Список властивостей, визначених або перевизначених в TCanvas:


СвойствоОб'явленіе/ОпісаніеBrush propertyBrush: TBrushОпределяет колір і стиль заповнення замкнутих фігур і фона.ClipRect propertvClipRect: TRect; Визначає доступну область малювання на канві і область, що підлягає перемальовуванні при події OnPaint. Властивість тільки для чтенія.CopyMode property CopyMode: TCopyMode; Визначає режим копіювання графічного зображення на канву.Font property Font: TFontОпределяет атрибути шрифту, яким виводиться текст.Pen propertyPen: TPenОпределяет властивості пера, що малює лінії і фігури.PenPos propertyPenPos: TPointОпределяет поточну позицію пера.Pixels property Pixels [X. Y: Integer]: TColor: Определяетцветапікселов.

Події

СобитіеОпісаніеOnChangeСобитіе після зміни ізображенія.OnChangineСобитіе перед зміною зображення.

1.1 Об'єкти: Brush, Pen


Карандашу і кисті, використовуваним для виведення графіки на полотні, відповідають свойстваРеn (олівець) іBrush (кисть), які представляють собою об'єкти типу балаканина іTBrush, відповідно. Значення властивостей цих об'єктів визначають вид виведених графічних елементів.

Олівець використовується для викреслювання точок, ліній, контурів геометричних фігур: прямокутників, кіл, еліпсів, дуг і ін. Вид лінії, яку залишає олівець на поверхні полотна, визначають властивості об'єкта балаканина, які перераховані в таблиці:

Властивості об'єкта балаканина (олівець):


СвойствоОпределяетColorЦвет лінііWidthТолщіну лінііStyleВід лінііModeРежім відображення

СвойствоColorзадает колір лінії, креслять олівцем.

Значення властивості Color визначає колір лінії:


КонстантаЦветКонстантаЦветclBlackЧерныйclSilverСеребристыйclMaroonКаштановыйclRedКрасныйclGreenЗеленыйclLimeСалатныйclOliveОливковыйclBlueСинийclNavyТемно-синийclFuchsiaЯрко-розовыйclPurpleРозовыйclAquaБирюзовыйclTealЗелено-голубойclWhiteБелыйclGrayСерый

Свойствоstyleопределяет вид (стиль) лінії, яка може бути безперервною або переривчастою, що складається з штрихів різної довжини. Товщина пунктирною лінії не може бути більше 1. Якщо значення свойстваPen.widthбольше 1, то пунктирна лінія буде виведена як суцільна.

Значення властивості Реn.туре визначає вид лінії:


КонстантаВід лінііpsSolidСплошная лініяpsDashПунктірная лінія, довгі штріхіpsDotПунктірная лінія, короткі штріхіpsDashDotПунктірная лінія, чергування довгого і короткого штріховpsDashDotDotПунктірная лінія, чергування одного довгого і двох коротких штріховpsClearЛінія не відображається (використовується, якщо не треба зображати кордон області, наприклад, прямокутника )

СвойствоModeопределяет, як буде формуватися колір точок лінії в залежності від кольору точок полотна, через які ця лінія прочерчивается. За замовчуванням вся лінія викреслюється кольором, визначеним значенням свойстваPen.Color.

Кисть (canvas.Brush) використовується методами, що забезпечують викреслювання замкнутих областей, наприклад геометричних фігур, для заливки (зафарбовування) цих областей.

Кисть, як об'єкт, володіє двома властивостями:



СвойствоОпределяетColorЦвет зафарбовування замкнутої областіStyleСтіль (тип) заповнення області

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

Як значення свойстваColorможно використати кожну з констант тіпаTColorКонстанти, що дозволяють задати стиль заповнення області, наведені в таблиці:


КонстантаТіп заповнення (заливки) областіbsSolidСплошная залівкаbsClearОбласть НЕ закрашіваетсяbsHorizontalГорізонтальная штріховкаbsVerticalВертікальная штріховкаbsFDiagonalДіагональная штрихування із нахилом ліній впередbsBDiagonalДіагональная...


Назад | сторінка 2 з 4 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Різновиди ліній передачі електромагнітної енергії: коаксіальна лінія, полос ...
  • Реферат на тему: Лінія з виробництва сосисок продуктівністю 600 кг / рік. Котел під Продукт ...
  • Реферат на тему: Властивості бюджетної лінії. Олігополія. Диференціація заробітної плати
  • Реферат на тему: &Лінія Молотова& і &Лінія Сталіна&, їх стан напередодні війни і роль у відб ...
  • Реферат на тему: Хімічні властивості і область застосування поліетилентерефталату