Навігація
Головна
 
Головна arrow Інформатика arrow Об'єктно-орієнтоване програмування
< Попередня   ЗМІСТ   Наступна >

КЛАСИ ДЛЯ ОПИСУ ГЕОМЕТРИЧНИХ ОБ'ЄКТІВ

У просторі імен System.Windows.Drawing описаний набір структур опису таких елементарних геометричних об'єктів, як точки, розміри і прямокутники. Розрізняють два види таких структур - з цілочисельними полями (Point, Size і Rectangle) і з полями типу float (PointF, SizeF і RectangleF). Розглянемо далі структури з цілочисельними полями.

Структура точок Point описує точку з заданими позитивними або негативними координатами, наприклад:

Point pt = new Point (100, 75);

Структура розмірів Size описує ширину і висоту деякої області, які можуть бути тільки позитивними. наприклад:

Size sz = new Size (60,100);

Структура Rectangle описує прямокутники, які задаються координатами лівого верхнього кута, а також шириною і висотою:

Rectangle rec = new Rectangle (x, у, width, height);

або об'єктами типу Point і Size, наприклад:

Rectangle rec = new Rectangle (new Point (50,70), new Size (40,40));

ІНСТРУМЕНТИ МАЛЮВАННЯ

Методи малювання використовують такі спеціальні інструменти, як:

  • • колір (color) - задає колір пікселів області малювання;
  • • перо (реп) - задасть тип (шаблон) лінії, за допомогою якої виконується малювання графічного об'єкту;
  • • кисть (brush) - задає шаблон заповнювача замкнутих областей форми;
  • • шрифт (font) - задає спосіб малювання символів.

Робота з кольором

Для завдання кольору найпростіше скористатися статичної структурою Color, в якій описані 140 найбільш часто використовуваних кольорів. Наприклад: Color.Black (чорний колір) або Color.Blue (синій колір). Також можливо створити і новий колір за допомогою методу

Color.FromArgb (int red, int green, int blue);

Тут red, green та blue - це значення червоного, зеленого і синього кольорів, задані в інтервалі від 0 до 255. Наприклад:

Color з = Color.FromArgb (128, 128, 128);

 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук