Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
C++Builder.doc
Скачиваний:
7
Добавлен:
01.04.2025
Размер:
15.66 Mб
Скачать

7*2 Использование канвы

Объектный класс канвы инкапсулирует графические функции Windows на различных уровнях, начиная с функций высокого уровня для рисования отдельных линий” фигур и текста. Далее идут свойства и методы среднего уровня для манипуляций с канвой для рисования. Наконец, на нижнем уровне обеспечивается доступ к самим функциям Windows GDI. В следующей таблице обобщаются характеристики основных методов и свойств канвы.

Уровень

Действие

Методы

Свойства

Высокий

Определяет текущую позицию пера

MoveTo

PenPos

Рисует прямую до заданной точки

LineTo

PenPos

Рисует прямоугольник заданного размера

Rectangle

 

 

Рисует эллипс заданного размера

Ellipse

 

 

Выводит текстовую строку

TextOut

 

 

Задает высоту, отведенную для вывода текстовой строки

TextHeight

 

 

Задает ширину, отведенную для вывода текстовой строки

TextWidth

 

 

 

 

Вывод текста внутри прямоугольника

TextRect

 

 

Заливка указанного прямоугольника цветом и текстурой текущей кисти

FillRect.

 

 

Заливка области канвы (произвольной формы) заданным цветом

FloodFill

 

 

Средний

Используется для установки цвета, стиля, ширины и режима пера

 

 

Pen

Используется для установки цвета и текстуры при заливке графических фигур и фона канвы.

 

 

Brush

Используется для установки шрифта заданного цвета, размера и стиля

 

 

Font

Используется для чтение и записи цвета заданного пикселя канвы

 

 

Pixels

Копирует прямоугольную область канвы в режиме CopyMode

CopyRect

CopyMode

Копирует прямоугольную область канвы с заменой цвета

BrushCopy

 

 

Рисует битовый образ, пиктограмму, метафайл в заданном месте канвы

Draw

 

 

Рисует битовый образ, пиктограмму или метафайл так, чтобы целиком заполнить заданный прямоугольник

StretchDraw

 

 

Низкий

Используется как параметр при вызове функций Windows GDI

 

 

Handle

 

7.3 Работа с рисунками

Основное содержание графических работ, которые выполняются в среде C++Builder, состоит непосредственно в рисовании на канве вашей формы или других размещенных на ней компонент. C++Builder также обслуживает поддержку внешних изображений - битовых образов, метафайлов и пиктограмм, включая автоматическое управление палитрами.

При работе с рисунками в среде C++Builder следует принимать во внимание три важных аспекта.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]