- •Работа с графикой Компонент Область рисования (tPaintBox)
- •Обработка событий. Создание игры.
- •Работа с графикой Понятие холста
- •Принцип отрисовки изображений в Windows
- •Класс tGraphics
- •Свойства и методы класса tCanvas
- •Свойства холста
- •Наследники класса tGraphics Класс Точечное изображение (tBitmap)
Свойства и методы класса tCanvas
В качестве свойств, в первую очередь, используются классы, описывающие цвет и способ заполнения областей формы, цвет и толщину линий, стиль и размер шрифта и другие. Дополнительные методы предназначены для вывода на экран изображений и рисунков.
Класс Карандаш (TPen). Карандаш — свойство Pen класса TCanvas, определяется основными свойствами, перечисленными в табл. 3.
Таблица 3. Основные свойства класса TPen
Свойство |
Назначение |
||||||||||||||||||||||||||||||||||||
Color |
Цвет карандаша
|
||||||||||||||||||||||||||||||||||||
Mode |
Режим рисования. Определяет, в частности, способ комбинирования своего цвета с текущим цветом холста; например, значение pmXor позволяет рисовать линии, которые при повторной отрисовке на том же месте исчезают. Это удобно, когда надо динамически отображать постоянно меняющиеся линии вслед за движущимся указателем |
||||||||||||||||||||||||||||||||||||
Style |
Стиль линии определяет, будет ли она сплошной или пунктирной.
|
||||||||||||||||||||||||||||||||||||
Width |
Толщина линии в пикселах |
Класс Кисть (TBrush). Кисть — свойство Brush класса TCanvas, предназначена для заполнения сплошных областей клиентской части формы в соответствии с заданным шаблоном.
Таблица 4. Основные свойства класса TBrush
Свойство |
Назначение |
||||||||||||||||
Color |
Цвет закрашивания замкнутой области, совпадает с аналогичными свойствами класса TPen |
||||||||||||||||
Style |
Стиль заполнения области определяет, будет ли она сплошной или пунктирной.
|
Класс Шрифт (TFont). Шрифт — свойство Font класса TCanvas, служит оболочкой ресурса Windows, определяющего текущий шрифт. Содержит множество стандартных свойств, описывающих характеристики шрифта. Наиболее важные из них приведены в табл. 4.13.
Таблица 4. Основные свойства класса TFont
Свойство |
Назначение |
Color |
Цвет |
Charset |
Набор символов, определяемый используемой кодировкой. Например, для шрифта с русскими буквами могут существовать различные наборы: СР-1251, КОИ-8 и другие |
Height |
Высота шрифта в пикселах. Реально эта высота вычисляется по специальной формуле и может принимать отрицательные значения. Подробнее об этом можно узнать в справочном руководство по программированию в Windows. Вместо данного свойства лучше использовать свойство Size |
Name |
Название шрифта, под которым он зарегистрирован в Windows, например Times New Roman, Courier и прочие |
Pitch |
Профиль шрифта, определяющий, будет ли расстояние между символами фиксированным (fpFixed) или переменным (fpVariable), как это имеет место в шрифтах Courier и Times New Roman соответственно. Если для шрифта явно задано значение, не соответствующее реальному профилю, система Windows автоматически подберет шрифт, все символы которого наиболее точно соответствуют указанным параметрам |
Size |
Высота шрифта в пикселах |
Style |
Стиль шрифта. Возможные значения: fsBold (полужирный); fsltalic (курсив); fsUnderline (подчеркнутый); fsStrikeOut (зачеркнутый) |