ВУЗ:
Составители:
Рубрика:
17
О cmMergePaint — объединяет изображение на канве и копируемое изображение операцией OR;
О cmNotSrcCopy — копирует на канву инверсное изображение источника;
О cmNotSrcErase — объединяет изображение на канве и копируемое изображение операцией OR и
инвертирует полученное;
О cmPatCopy — копирует образец источника;
О cmPatlnvert — комбинирует образец источника с изображением на канве с помощью операции X0R;
О cmPatPaint — комбинирует изображение источника с его образцом с помощью операции OR, затем
полученное объединяется с изображением на канве также с помощью операции OR;
О cmSrcAnd — объединяет изображение источника и канвы с помощью операции AND;
О cmSrcCopy — копирует изображение источника на канву;
О crnSrcErase — инвертирует изображение на канве и объединяет результат с изображением источника
операцией AND;
О cmSrcInvert — объединяет изображение на канве и источник операцией X0R;
О cmSrcPaint — объединяет изображение на канве и источник операцией OR;
О cmWhitness — заполняет область рисования белым цветом.
С помощью свойства Pixels все пикселы канвы представляются в виде двухмерного массива точек. Изменяя цвет
пикселов, можно прорисовывать изображение по отдельным точкам.
Методы класса TCanvas
установка шрифта, пера и кисти по умолчанию
procedure Refresh;
рисование линий
procedure MoveTo(X. Y: Integer):
procedure LineTo(X. Y: Integer);
procedure Polyline(Points: array of Point);
рисование фигур
procedure Polygon(Points: array of Point);
procedure Rectangle(X1, Y1, X2, Y2: Integer);
procedure RoundRect(X1, Y1, X2, Y2, X3, Y3: Integer);
рисование эллипса
procedure Elllpse(Xl. Yl, X2.Y2: Integer);
procedure Arc(XI, Yl. X2. Y2. ХЗ. Y3, Х4. Y4: Integer);
procedure Chord(Xl. Yl, X2. Y2. X3. Y3. X4. Y4: Integer);
procedure Pie(X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer);
вывод текстовых строк
function TextExtent(const Text: string): TSize;
function TextHeight(const Text: string): Integer;
procedure TextOut(X,Y: Integer; const Text: string);
procedure TextRect(Rect: TRect; X,Y: Integer; const Text: string);
function TextWidth(const Text: string): Integer;
копирование изображений
procedure BrushCopy (const Dest: TRect; Bitmap: TBitmap; const Source: TRect: Color: TColor);
procedure CopyRect (Dest: TRect: Canvas: TCanvas: Source: TRect);
прорисовка графического объекта
procedure Draw(X. Y: Integer: Graphic: TGraphic);
procedure StretchDraw(const Rect: TRect; Graphic: TGraphic );
procedure FloodFill(X, Y: Integer; Color: TColor; FillStyle: TFillStyle);
прорисовка прямоугольных областей
procedure DrawFocusRect (const Rect: TRect);
procedure FillRect (const Rect: TRect);
17 О cmMergePaint — объединяет изображение на канве и копируемое изображение операцией OR; О cmNotSrcCopy — копирует на канву инверсное изображение источника; О cmNotSrcErase — объединяет изображение на канве и копируемое изображение операцией OR и инвертирует полученное; О cmPatCopy — копирует образец источника; О cmPatlnvert — комбинирует образец источника с изображением на канве с помощью операции X0R; О cmPatPaint — комбинирует изображение источника с его образцом с помощью операции OR, затем полученное объединяется с изображением на канве также с помощью операции OR; О cmSrcAnd — объединяет изображение источника и канвы с помощью операции AND; О cmSrcCopy — копирует изображение источника на канву; О crnSrcErase — инвертирует изображение на канве и объединяет результат с изображением источника операцией AND; О cmSrcInvert — объединяет изображение на канве и источник операцией X0R; О cmSrcPaint — объединяет изображение на канве и источник операцией OR; О cmWhitness — заполняет область рисования белым цветом. С помощью свойства Pixels все пикселы канвы представляются в виде двухмерного массива точек. Изменяя цвет пикселов, можно прорисовывать изображение по отдельным точкам. Методы класса TCanvas установка шрифта, пера и кисти по умолчанию procedure Refresh; рисование линий procedure MoveTo(X. Y: Integer): procedure LineTo(X. Y: Integer); procedure Polyline(Points: array of Point); рисование фигур procedure Polygon(Points: array of Point); procedure Rectangle(X1, Y1, X2, Y2: Integer); procedure RoundRect(X1, Y1, X2, Y2, X3, Y3: Integer); рисование эллипса procedure Elllpse(Xl. Yl, X2.Y2: Integer); procedure Arc(XI, Yl. X2. Y2. ХЗ. Y3, Х4. Y4: Integer); procedure Chord(Xl. Yl, X2. Y2. X3. Y3. X4. Y4: Integer); procedure Pie(X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer); вывод текстовых строк function TextExtent(const Text: string): TSize; function TextHeight(const Text: string): Integer; procedure TextOut(X,Y: Integer; const Text: string); procedure TextRect(Rect: TRect; X,Y: Integer; const Text: string); function TextWidth(const Text: string): Integer; копирование изображений procedure BrushCopy (const Dest: TRect; Bitmap: TBitmap; const Source: TRect: Color: TColor); procedure CopyRect (Dest: TRect: Canvas: TCanvas: Source: TRect); прорисовка графического объекта procedure Draw(X. Y: Integer: Graphic: TGraphic); procedure StretchDraw(const Rect: TRect; Graphic: TGraphic ); procedure FloodFill(X, Y: Integer; Color: TColor; FillStyle: TFillStyle); прорисовка прямоугольных областей procedure DrawFocusRect (const Rect: TRect); procedure FillRect (const Rect: TRect);
Страницы
- « первая
- ‹ предыдущая
- …
- 15
- 16
- 17
- 18
- 19
- …
- следующая ›
- последняя »