- •Передмова
- •1. Графічний інструментарій
- •1.1. Клас tFont
- •1.2. Клас тРеn
- •1.3. Клас tBrush
- •1.4. Клас tCanvas
- •1.5. Класи tGraphic і tPicture
- •2. Приклади використання графічного інструментарію
- •2.1. Приклад 1
- •2.2. Варіанти індивідуальних завдань
- •2.3. Приклад 2
- •2.4. Варіанти індивідуальних завдань
- •Список літератури
- •83055, М. Донецьк, вул. Університетська, 24
- •83055, М. Донецьк, вул. Університетська, 24
1.2. Клас тРеn
За допомогою класу ТРеп створюється об'єкт-перо, призначене для креслення ліній. Стилі ліній зображені на рис. 1.1.
Таблиця 1.2. Властивості класу ТРеп
Color: TColor; |
Колір ліній, що викреслюються пером |
Handle: Integer; |
Дескриптор пера. Використовується при безпосередньому звертанні до API-функцій Windows |
Mode: TPenMode; |
Спосіб взаємодії ліній із фоном (див. далі) |
Style: TPenStyle; |
Стиль ліній (див. рис. 1.1). Враховується тільки для товщини ліній 1 піксель. Для товстих ліній стиль завжди psSolid (суцільна) |
Width: Integer; |
Товщина ліній у пікселях |
Таблиця 1.3. Значення властивості Mode
pmCopy |
Колір ліній визначається властивістю Color пера |
pmBlack |
Лінії завжди чорні. Властивості Color і Style ігноруються |
pmWhite |
Лінії завжди білі. Властивості Color і Style ігноруються |
pmNop |
Колір фону не змінюється (невидимі лінії) |
pmNot |
Інверсія кольору фону. Властивості Color і Style ігноруються |
pmMergeNotPen |
Комбінація інверсійного кольору пера і фону. (Стирає!) |
pmNotMerge |
Інверсія кольорів пера і фону. Властивість Style ігнорується |
pmXor |
Об'єднання кольорів пера і фону операцією ХОR |
pmNotXor |
Інверсія об'єднання кольорів пера і фону операцією ХОR |
pmMergePenNot |
Комбінація кольору пера й інверсійного кольору фону |
pmMaskPenNot |
Комбінація загальних кольорів для пера та інверсійного кольору фону. Властивість Style ігнорується |
pmMaskNotPen
|
Комбінація загальних кольорів для інверсійного кольору пера та фону. Властивість Style ігнорується |
pmMerge |
Комбінація кольорів пера і фону |
pmMask |
Загальні кольори пера і фону |
pmNotMask |
Інверсія загальних кольорів пера і фону |
_________________________ psSolid __
__ __ __ __ __ __ __ _ psDash _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ psDot __
_ __ _ __ _ __ _ __ _ psDashDot __
_ _ __ _ _ __ _ _ __ _ psDashDotDot psClear _________________________ psInsideFrame
Рис. 1.1. Стилі ліній
1.3. Клас tBrush
Об'єкти класу TBrush (пензля) служать для заповнення внутрішнього простору замкнутих фігур. Стилі пензля показані на рис. 1.2.
Таблиця 1.4. Властивості класу TBrush
Bitmap: TBitmap; |
Містить растрове зображення, що буде використовуватися пензлем для заповнення. При цьому властивості Color і Style ігноруються |
Color: TColor; |
Колір пензля |
Handle: Integer; |
Дескриптор пензля. Використовується при безпосередньому звертанні до API-функцій Windows |
Style: TBrushStyle; |
Стиль пензля (рис. 1.2) |
Рис. 1.2. Стилі пензля
