C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 29 - Методы и свойства канвы / С++ Builder 5 / Borland C++

Шаг 29 - Методы и свойства канвы

Канва довольно сложный класс VCL. Однако ее свойства и методы доволно типичны.

Как я уже говорил, этот класс инкапсулирует рисование кистью (Brush), пером (Pen) и вывод текста. Следствием этого являются соответствующие свойства и методы.

Pen

Свойство класса TPen. Управляет отображением линий и обводок фигур. Собственно методов кроме Assign у него нет, зато есть кое-какие свойства:

  • Color - обозначает цвет. Странно, если бы это было не так :).
  • Handle - дескриптор Pen. Это именно такой дескриптор, который мы создавали с помощью GDI в прошлом Шаге.
  • Mode - режим наложения пикселов. Вариантов очнь много, я подробнее остановлюсь на них в следующих Шагах.
  • Style - стиль отображения линии. Бывает сплошной, штриховой, пунктирный, штрихпунктирный, штрихдвапунктирный, без линии, и сглаженный. Последний вариант при ширине больше 1 сглаживает цвет при помощи палитры Windows ближе к исходному.
  • Width - ширина отображения линии. Если ширина меньше 1, то устанавливается как один. Если больше, то игнорируются все варианты Style кроме сглаженного, и устанавливается psSolid.

Brush

Отвечает за заливку или узор. Узор - тоже неплохо, замостит все заливочное пространство (я в смысле - предназначенное для заливки :)).

  • Bitmap - .bmp картинка, предназначенная для узора. TBrush сама определяет, если не равно NULL, нужно ли использовать узор.
  • Color - цвет заливки
  • Handle - дескриптор HBRUSH. Пригодится для WinAPI.
  • Style - варианты заливки. Бывает сплошная, в клеточку. штрихованная. диагональю и так далее. Еще есть без заливки.

Font

Это свойство знакомо донельзя. Где его только нет. В TCanvas оно отвечает за характеристики выводимого текста. Текст выводится ращнообразными функциями, о них - отдельный Шаг.

В этот раз обошелся без примеров. Ничего, потом примеры будут :).


| |
Автор Аванесов Самвел.
[AD]