Презентация 7.62.ppt
- Количество слайдов: 8
Основные методы класса TCanvas
МЕТОДЫ: Метод Описание Arc Выполняет рисование дуги Chord Позволяет нарисовать сегмент эллипсиса Ellipse Даёт возможность нарисовать заполненный эллипсис с использованием пера для рамки и кисти для заливки Fill. Rect Обеспечивает вывод закрашенного прямоугольника с применением кисти Flood. Fill Заполняет указанную область на холсте с использованием кисти Frame. Rect Выводит незаполненный прямоугольник, используя свойство Brush для рисования линий Line. To Рисует линию от текущей позиции указателя до точки с заданными координатами (X; Y)
Метод Описание Pie Предназначен для рисования сектора эллипсиса Polygon Служит для рисования заполненного многоугольника Poly. Line Позволяет нарисовать незаполненный многоугольник Rectangle Round. Rect Move. To Обеспечивает вывод заполненного прямоугольника с использованием пера для рамки и кисти для заливки Используется для вывода заполненного прямоугольника с закруглёнными краями Применяется для перемещения текущего указателя в новую позицию с указанными координатами (X; Y), при этом ни какие новые графические объекты на поверхности рисования не появляются
Метод Описание Draw Помещает заданное изображение формата ICO, BMP, WMF или EMF на поверхность рисования. Рисунок помещается в прямоугольную область, определяемую максимальными размерами данного изображения. При этом его верхний левый угол устанавливается в точку с указанными координатами (X; Y) Stretch. Draw Text. Out Помещает заданное изображение формата ICO, BMP, WMF или EMF в указанную прямоугольную область. При этом изображение сжимается или растягивается таким образом, чтобы заполнить всю эту область Предназначен для отображения текста на поверхности рисования. Данный метод выводит заданную строку текста в область вывода, верхний левый угол которой определяется указанными координатами (X, Y)
Метод Описание Text. Rect Служит для отображения текста так же, как и предыдущий метод, однако область вывода текста ограничивается размерами заданного прямоугольника. Часть текста, которая выходит за пределы ограничивающего прямоугольника, будет обрезана Text. Height Text. Width Возвращает в качестве результата высоту прямоугольной области, занимаемой заданной строкой с установленными шрифтом По аналогии с предыдущим методом, возвращает в качестве результата ширину прямоугольной области, занимаемой заданной строкой с установленными шрифтом
Метод Описание Copy. Rect Позволяет скопировать прямоугольную область с заданными размерами с исходного холста, вызывающего данный метод, в прямоугольную область на поверхности рисования, указанной в качестве одного из параметров метода. При этом копируемое изображение масштабируется в соответствии с размерами заданной области
При прорисовке линий с помощью приведенных выше мето дов используются свойства пера (Ре а n), при заполнении внут ренних областей - свойства кисти (Brush). Следует отметить, что сама поверхность рисования, фактически бесконечна и ее система координат определяется системой координат того элемента управления, к которому она относится. Начало координат нахо дится в левом верхнем углу элемента управления, горизонтальная ось направлена вправо, вертикальная вниз.
При любом изменении содержимого поверхности рисования, т. е. при помощи методов, связанных с рисованием или выводом текста на поверхность рисования, возникают события On. Changing и On. Change. Событие On. Changing возникает непосредственно перед модификацией холста, а событие On. Change - после моди фикации. Обработчики этих событий программируются вручную, так как объект Canvas недоступен на этапе проектирования, что исключает возможность автоматического создания заготовок данных обработчиков в редакторе кода.


