FGX.Canvas.TfgCanvas: различия между версиями

Материал из FGX Native Докуметации
Перейти к навигации Перейти к поиску
(summary)
(summary)
Строка 116: Строка 116:
 
| <code lang="Delphi">procedure</code> || <code lang="Delphi">FillText(const ARect: [[TRectF]]; const AText: [[string]]; const AWordWrap: [[Boolean]]; const AHorizontalAlign: [[.TfgHorizontalAlignment|TfgHorizontalAlignment]]; const AVerticalAlign: [[.TfgVerticalAlignment|TfgVerticalAlignment]])</code>
 
| <code lang="Delphi">procedure</code> || <code lang="Delphi">FillText(const ARect: [[TRectF]]; const AText: [[string]]; const AWordWrap: [[Boolean]]; const AHorizontalAlign: [[.TfgHorizontalAlignment|TfgHorizontalAlignment]]; const AVerticalAlign: [[.TfgVerticalAlignment|TfgVerticalAlignment]])</code>
  
 +
|}
 +
 +
== Свойства ==
 +
 +
{| class="wikitable sortable"
 +
|-
 +
| <code>property</code> || <code>Width: [[Single]]</code>
 +
Ширина канвы
 +
|-
 +
| <code>property</code> || <code>Height: [[Single]]</code>
 +
Высота канвы
 +
|-
 +
| <code>property</code> || <code>Fill: [[FGX.Canvas.Types.TfgBrush|TfgBrush]]</code>
 +
Текущая кисть заливки.
 +
|-
 +
| <code>property</code> || <code>Stroke: [[FGX.Canvas.Types.TfgStrokeBrush|TfgStrokeBrush]]</code>
 +
Текущая кисть контуров.
 +
|-
 +
| <code>property</code> || <code>Font: [[FGX.Canvas.Types.TfgFont|TfgFont]]</code>
 +
Шрифт, используемый для вывода текста.
 
|}
 
|}

Версия 03:59, 10 июня 2019

Delphi

TfgCanvas = class (TObject)

Описание

Описание отсутствует.

Конструкторы

constructor Create()

Методы

procedure AfterConstruction()
procedure DrawPoint(const APoint: TPointF)

Рисует точку в логических координатах APoint .

procedure DrawPoint(const X: Single; const Y: Single)

Рисует точку в логических координатах (AX, AY) .

procedure DrawPoints(const APoints: TfgPoints)

Рисует набор указанных точек

procedure DrawLine(const APoint1: TPointF; const APoint2: TPointF)

Рисует линию из точки APoint1 в APoint2 указанной кистью

procedure DrawLine(const X1: Single; const Y1: Single; const X2: Single; const Y2: Single)
procedure DrawLines(const APoints: TfgPoints)

Рисует цепочку линий. Соединяет переданные точки APoints по очереди.

procedure DrawRect(const ARect: TRectF)
procedure DrawRect(const ALeft: Single; const ATop: Single; const ARight: Single; const ABottom: Single)
procedure DrawCircle(const ACenter: TPointF; const ARadius: Single)

Рисует окружность с центром в ACenter и радиусом ARadius .

procedure DrawCircle(const CenterX: Single; const CenterY: Single; const ARadius: Single)

Рисует окружность с центром в (AX, AY) и радиусом ARadius .

procedure DrawArc(const ACenter: TPointF; const ARadiusX: Single; const ARadiusY: Single; const StartAngle: Single; const SweepAngle: Single)
procedure DrawArc(const ARect: TRectF; const StartAngle: Single; const SweepAngle: Single)
procedure DrawEllipse(const ARect: TRectF)
procedure DrawEllipse(const ALeft: Single; const ATop: Single; const ARight: Single; const ABottom: Single)
procedure DrawEllipse(const ACenter: TPointF; const ARadiusX: Single; const ARadiusY: Single)
procedure DrawBitmap(const ABitmap: TfgBitmap; const ADestRect: TRectF)
procedure DrawBitmap(const ABitmap: TfgBitmap; const ASourceRect: TRect; const ADestRect: TRectF)
procedure DrawBitmap(const ABitmap: TfgBitmap; const ALeft: Single; const ATop: Single)
procedure DrawPath(const APath: TfgPath)
procedure FillColor(const AColor: TAlphaColor)

Закрашивает холст указанным цветом

procedure FillPolygon(const APoints: TfgPoints)

Рисует цепочку линий. Соединяет переданные точки APoints по очереди.

procedure FillRect(const ARect: TRectF)

Закрашивает прямоугольник указанным кистью

procedure FillRect(const ALeft: Single; const ATop: Single; const ARight: Single; const ABottom: Single)
procedure FillRoundRect(const ARect: TRectF; const RX: Single; const RY: Single)

Закрашивает прямоугольник со скругленными углами и указанным кистью

procedure FillRoundRect(const ALeft: Single; const ATop: Single; const ARight: Single; const ABottom: Single; const RX: Single; const RY: Single)
procedure FillCircle(const ACenter: TPointF; const ARadius: Single)
procedure FillCircle(const ACenterX: Single; const ACenterY: Single; const ARadius: Single)
procedure FillEllipse(const ARect: TRectF)
procedure FillEllipse(const ALeft: Single; const ATop: Single; const ARight: Single; const ABottom: Single)
procedure FillPath(const APath: TfgPath)
procedure FillText(const ARect: TRectF; const AText: string; const AWordWrap: Boolean; const AHorizontalAlign: TfgHorizontalAlignment; const AVerticalAlign: TfgVerticalAlignment)

Свойства

property Width: Single

Ширина канвы

property Height: Single

Высота канвы

property Fill: TfgBrush

Текущая кисть заливки.

property Stroke: TfgStrokeBrush

Текущая кисть контуров.

property Font: TfgFont

Шрифт, используемый для вывода текста.