Разработка прикладных программ для ОС WINDOWS с помощью интегрированных сред Delphi / C++Builder. Баканов В.М. - 63 стр.

UptoLike

Составители: 

- 63 -
Метод Draw(X,Y:integer; Graphic:TGraphic) отображает графический
объект типа Graphic в точке с координатами X,Y.
Метод FillRect(Rect:TRect) выполняет заливку прямоугольной области
Rect цветом, который задан значением свойства Brush.Color
witn DrawForm.Canvas do
begin
Brush.Color: =clYellow; { установим желтую кисть }
FillRect(Rect(100,100, 200,200)); { залить желтым }
end;
Метод FloodFill(X,Y:Integer; Color:TCoIor; FillStyle:TFillStyle) запол-
няет область заданным значением свойства Brush цветом (заполнение начи-
нается с точки X,Y). FillStyle задает режим заполнения - при Fill-
Style=fsBorder область заполнения ограничена цветом Color, при Fill-
Style=fsSurface область заполняется до тех пор, пока в не присутствует хотя
бы один пиксел цветом Color (используется для имеющих многоцветную
границу областей
).
Метод LineTo(X,Y:integer) проводит прямую линию из текущей в точку с
координатами X,Y (которая становится текущей и запоминается в свойстве
PenPos).
Изменение координат текущей точки (без отрисовки линии) производится
методом MoveTo(X,Y: integer).
Метод Pie(Xl,Yl, X2,Y2, X3,Y3, X4,Y4:integer) отрисовывает сегмент эл-
липса (формальные параметры соответствуют таковым для метода Arc).
Метод Polygon(Points:array of TPoint) отрисовывает замкнутый (зали-
тый) многоугольник,
заданный массивом координат Points, а метод Poly-
line(Points:array of TPoint) отрисовывает соответствующий многогранник.
Метод Rectangle(X1,Yl,X2,Y2:integer) отрисовывает прямоугольник с ле-
вой верхней и правой нижней точками X1,Y1 и X2,Y2 соответственно.
Метод RoundRect(X1,Yl,X2,Y2,X3,Y3:integer) отрисовывает прямо-
угольник с закругленными углами (параметры X1,Y1,X2,Y2 соответствуют
таковым метода Rectangle, ХЗ и Y3 -размеры четвертей эллипса, отображае-
мых в вершинах
прямоугольника).
Программист не должен забывать о настройке цвета и толщины каранда-
ша при отрисовке вышеуказанных графических примитивов.
Метод StretchDraw(Rect:TRect; Graphic:TGraphic) производит масшта-
бирование графического объекта Graphic в прямоугольник Rect, методы
TextHeight(Text:string):integer и TextWidth(Text:string):integer возвраща-
ют высоту и ширину строки Text в пикселах (с учетом шрифта строки), ме-
тод TextOut(X,Y:integer; Text:string) выводит строку Text
начиная с левой
верхней точки X,Y (не следует забывать задать шрифт и размер оного).
Заметим, что рекомендуется после каждого достаточно значимого изме-
                                      - 63 -


   Метод Draw(X,Y:integer; Graphic:TGraphic) отображает графический
объект типа Graphic в точке с координатами X,Y.
   Метод FillRect(Rect:TRect) выполняет заливку прямоугольной области
Rect цветом, который задан значением свойства Brush.Color

witn DrawForm.Canvas do
begin
 Brush.Color: =clYellow; { установим желтую кисть }
 FillRect(Rect(100,100, 200,200)); { залить желтым }
end;

    Метод FloodFill(X,Y:Integer; Color:TCoIor; FillStyle:TFillStyle) запол-
няет область заданным значением свойства Brush цветом (заполнение начи-
нается с точки X,Y). FillStyle задает режим заполнения - при Fill-
Style=fsBorder область заполнения ограничена цветом Color, при Fill-
Style=fsSurface область заполняется до тех пор, пока в не присутствует хотя
бы один пиксел цветом Color (используется для имеющих многоцветную
границу областей).
    Метод LineTo(X,Y:integer) проводит прямую линию из текущей в точку с
координатами X,Y (которая становится текущей и запоминается в свойстве
PenPos).
    Изменение координат текущей точки (без отрисовки линии) производится
методом MoveTo(X,Y: integer).
    Метод Pie(Xl,Yl, X2,Y2, X3,Y3, X4,Y4:integer) отрисовывает сегмент эл-
липса (формальные параметры соответствуют таковым для метода Arc).
    Метод Polygon(Points:array of TPoint) отрисовывает замкнутый (зали-
тый) многоугольник, заданный массивом координат Points, а метод Poly-
line(Points:array of TPoint) отрисовывает соответствующий многогранник.
    Метод Rectangle(X1,Yl,X2,Y2:integer) отрисовывает прямоугольник с ле-
вой верхней и правой нижней точками X1,Y1 и X2,Y2 соответственно.
    Метод RoundRect(X1,Yl,X2,Y2,X3,Y3:integer) отрисовывает прямо-
угольник с закругленными углами (параметры X1,Y1,X2,Y2 соответствуют
таковым метода Rectangle, ХЗ и Y3 -размеры четвертей эллипса, отображае-
мых в вершинах прямоугольника).
    Программист не должен забывать о настройке цвета и толщины каранда-
ша при отрисовке вышеуказанных графических примитивов.
    Метод StretchDraw(Rect:TRect; Graphic:TGraphic) производит масшта-
бирование графического объекта Graphic в прямоугольник Rect, методы
TextHeight(Text:string):integer и TextWidth(Text:string):integer возвраща-
ют высоту и ширину строки Text в пикселах (с учетом шрифта строки), ме-
тод TextOut(X,Y:integer; Text:string) выводит строку Text начиная с левой
верхней точки X,Y (не следует забывать задать шрифт и размер оного).
    Заметим, что рекомендуется после каждого достаточно значимого изме-