Метод |
Описание |
procedure FloodFill(X, Y: Integer; Color: TColor; FrllStyle: TfrllStyle); TFillStyle = (fsSurface,
|
Производит заливку области текущей кистью. Процесс начинается с точки (X, Y) . Если режим FillStyle равен fsSurface, то он продолжается до тех пор, пока есть соседние точки с цветом Color. В режиме fsBorder закрапмва-ние, наоборот, прекращается при выходе на границу с цветом Color |
procedure Pie(XI, Yl, X2 , Y2 ,
|
Рисует сектор эллипса, описываемого прямоугольником (XI, Yl) - (Х2, Y2) . Стороны сектора лежат на лучах, проходящих из центра эллипса через точки (ХЗ, Y3 ) и (Х4, Y4) |
procedure Polygon(const
|
Строит многоугольник, используя массив координат точек Points. При этом последняя точка соединяется с первой и внутренняя область закрадывается |
procedure Polyline(const
|
Строит ломаную линию, используя массив координат точек Points |
procedure PolyBezier(const
|
Строит кривую Безье (кубический сплайн), используя массив координат точек Points |
procedure PolyBezierTo(const
|
Строит кривую Безье (кубический сплайн), используя массив координат точек Points. Текущая точка используется в качестве первой |
procedure Rectangle(XI, Yl,
|
Рисует прямоугольник с верхним левым углом в (X1.Y1) и нижним правым в (Х2, Y2) |
procedure RoundRect(XI, Yl,
|
Рисует прямоугольник с закругленными углами . Координаты вершин - те же, что и в методе Rectangle. Закругления рисуются как сегменты эллипса с размерами осей по горизонтали и вертикали ХЗ и Y3 |
function TextHeight(const
|
Задает высоту строки Text в пикселах |
function TextWidth(const
|
Задает ширину строки Text в пикселах |
procedure TextOut(X, Y:
|
Производит вывод строки Text. Левый верхний угол помещается в точку канвы (X, Y) |
procedure TextRect(Rect:
|
Производит вывод текста с отсечением. Как и в TextCut, строка Text выводится с позиции (X, Y); при этом часть текста, лежащая вне пределов прямоугольника Rect, отсекается и не будетвидна |
Таблица 10.5. Свойствакласса тсагыаз |
|
Свойство |
Описание |
|
Определяет область отсечения канвы. То, что при рисовании попадает за пределы этого прямоугольника, не будет изображено. Свойство доступно только для чтения - его значение переустанавливается системой в контексте устройства, с которым связана канва Содержит текущую позицию пера канвы (изменяется посредством метода Мо¥еТо) |
Метод
procedure Refresh;
сбрасывает текущие шрифт, перо и кисть, заменяя их на стандартные, заимствованные из установок Windows (black_pen, hollow_brush, system_font).
Предусмотрено два события для пользовательской реакции на изменение канвы:
property CnChange: TNotifyEVent;
property QnCtangirig: TNotifyEVent;
Эти события возникают при изменении свойств и вызове методов TCanvas, меняющих вид канвы (т. е. при любом рисовании. В методе MoveTo, например, они не возникают). Отличие их в том, что событие OnChanging вызывается до начала изменений, а событие OnChange - после их завершения.