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

Материал из FGX Native Докуметации
Перейти к навигации Перейти к поиску
(summary)
(summary)
(Метка: замена)
Строка 1: Строка 1:
 
* [[ FGX.Canvas | Вверх к родителю: FGX.Canvas ]]
 
* [[ FGX.Canvas | Вверх к родителю: FGX.Canvas ]]
* [[ FGX.Canvas.TfgCanvas_Methods | Методы ]]
 
* [[ FGX.Canvas.TfgCanvas_Properties | Свойства ]]
 
  
 
Delphi
 
Delphi
  
<syntaxhighlight lang="Delphi">TfgCanvas = class (TObject)</syntaxhighlight>
+
<code lang="Delphi">TfgCanvas = class (TObject)</code>
 
 
== Конструкторы ==
 
 
 
{| class="wikitable sortable"
 
|-
 
| <code>constructor</code> || <code>Create()</code>
 
 
 
|}
 
 
 
== Методы ==
 
 
 
{| class="wikitable sortable"
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">AfterConstruction()</syntaxhighlight>
 
 
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">DrawPoint(const APoint: TPointF)</syntaxhighlight>
 
Рисует точку в логических координатах '' APoint '' .
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">DrawPoint(const X: Single; const Y: Single)</syntaxhighlight>
 
Рисует точку в логических координатах '' (AX, AY) '' .
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">DrawPoints(const APoints: TfgPoints)</syntaxhighlight>
 
Рисует набор указанных точек
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">DrawLine(const APoint1: TPointF; const APoint2: TPointF)</syntaxhighlight>
 
Рисует линию из точки '' APoint1 '' в '' APoint2 '' указанной кистью
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">DrawLine(const X1: Single; const Y1: Single; const X2: Single; const Y2: Single)</syntaxhighlight>
 
 
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">DrawLines(const APoints: TfgPoints)</syntaxhighlight>
 
Рисует цепочку линий. Соединяет переданные точки '' APoints '' по очереди.
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">DrawRect(const ARect: TRectF)</syntaxhighlight>
 
 
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">DrawRect(const ALeft: Single; const ATop: Single; const ARight: Single; const ABottom: Single)</syntaxhighlight>
 
 
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">DrawCircle(const ACenter: TPointF; const ARadius: Single)</syntaxhighlight>
 
Рисует окружность с центром в '' ACenter '' и радиусом '' ARadius '' .
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">DrawCircle(const CenterX: Single; const CenterY: Single; const ARadius: Single)</syntaxhighlight>
 
Рисует окружность с центром в '' (AX, AY) '' и радиусом '' ARadius '' .
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">DrawArc(const ACenter: TPointF; const ARadiusX: Single; const ARadiusY: Single; const StartAngle: Single; const SweepAngle: Single)</syntaxhighlight>
 
 
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">DrawArc(const ARect: TRectF; const StartAngle: Single; const SweepAngle: Single)</syntaxhighlight>
 
 
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">DrawEllipse(const ARect: TRectF)</syntaxhighlight>
 
 
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">DrawEllipse(const ALeft: Single; const ATop: Single; const ARight: Single; const ABottom: Single)</syntaxhighlight>
 
 
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">DrawEllipse(const ACenter: TPointF; const ARadiusX: Single; const ARadiusY: Single)</syntaxhighlight>
 
 
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">DrawBitmap(const ABitmap: TfgBitmap; const ADestRect: TRectF)</syntaxhighlight>
 
 
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">DrawBitmap(const ABitmap: TfgBitmap; const ASourceRect: TRect; const ADestRect: TRectF)</syntaxhighlight>
 
 
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">DrawBitmap(const ABitmap: TfgBitmap; const ALeft: Single; const ATop: Single)</syntaxhighlight>
 
 
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">DrawPath(const APath: TfgPath)</syntaxhighlight>
 
 
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">FillColor(const AColor: TAlphaColor)</syntaxhighlight>
 
Закрашивает холст указанным цветом
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">FillPolygon(const APoints: TfgPoints)</syntaxhighlight>
 
Рисует цепочку линий. Соединяет переданные точки '' APoints '' по очереди.
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">FillRect(const ARect: TRectF)</syntaxhighlight>
 
Закрашивает прямоугольник указанным кистью
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">FillRect(const ALeft: Single; const ATop: Single; const ARight: Single; const ABottom: Single)</syntaxhighlight>
 
 
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">FillRoundRect(const ARect: TRectF; const RX: Single; const RY: Single)</syntaxhighlight>
 
Закрашивает прямоугольник со скругленными углами и указанным кистью
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">FillRoundRect(const ALeft: Single; const ATop: Single; const ARight: Single; const ABottom: Single; const RX: Single; const RY: Single)</syntaxhighlight>
 
 
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">FillCircle(const ACenter: TPointF; const ARadius: Single)</syntaxhighlight>
 
 
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">FillCircle(const ACenterX: Single; const ACenterY: Single; const ARadius: Single)</syntaxhighlight>
 
 
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">FillEllipse(const ARect: TRectF)</syntaxhighlight>
 
 
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">FillEllipse(const ALeft: Single; const ATop: Single; const ARight: Single; const ABottom: Single)</syntaxhighlight>
 
 
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">FillPath(const APath: TfgPath)</syntaxhighlight>
 
 
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <syntaxhighlight lang="Delphi">FillText(const ARect: TRectF; const AText: string; const AWordWrap: Boolean; const AHorizontalAlign: TfgHorizontalAlignment; const AVerticalAlign: TfgVerticalAlignment)</syntaxhighlight>
 
 
 
|}
 
 
 
== Свойства ==
 
 
 
{| class="wikitable sortable"
 
|-
 
| <code>property</code> || <code>Width: Single</code>
 
Ширина канвы
 
|-
 
| <code>property</code> || <code>Height: Single</code>
 
Высота канвы
 
|-
 
| <code>property</code> || <code>Fill: TfgBrush</code>
 
Текущая кисть заливки.
 
|-
 
| <code>property</code> || <code>Stroke: TfgStrokeBrush</code>
 
Текущая кисть контуров.
 
|-
 
| <code>property</code> || <code>Font: TfgFont</code>
 
Шрифт, используемый для вывода текста.
 
|}
 

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

Delphi

TfgCanvas = class (TObject)