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

Материал из FGX Native Докуметации
Перейти к навигации Перейти к поиску
(summary)
(summary)
 
(не показано 45 промежуточных версий этого же участника)
Строка 1: Строка 1:
* [[ FGX.Canvas | Вверх к родителю: FGX.Canvas ]]
+
* [[ System.TObject | Вверх к родителю: TObject ]]
 +
* [[ FGX.Canvas | К модулю: FGX.Canvas ]]
  
 
Delphi
 
Delphi
  
<code lang="Delphi">TfgCanvas = class (TObject)</code>
+
<syntaxhighlight lang="Delphi">TfgCanvas = class (TObject)</syntaxhighlight>
 +
 
 +
<p class="class-inheritance"><span class="type-border">[[System.TObject|TObject]]</span> -> <span class="type-border">[[FGX.Canvas.TfgCanvas|TfgCanvas]]</span></p>
  
 
== Описание ==
 
== Описание ==
  
Описание отсутствует.
+
<span style="color:gray">Описание отсутствует.</span>
 
 
 
== Конструкторы ==
 
== Конструкторы ==
  
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
| <code>constructor</code> || <code>Create()</code>
+
| <syntaxhighlight lang="Delphi">constructor</syntaxhighlight> || <code>Create()</code>
 
+
<span style="color:gray">Описание отсутствует.</span>
 
|}
 
|}
  
Строка 21: Строка 23:
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">AfterConstruction()</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">AfterConstruction()</code>
 
+
<span style="color:gray">Описание отсутствует.</span>
 +
|-
 +
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">BeginPaint()</code>
 +
<span style="color:gray">Описание отсутствует.</span>
 +
|-
 +
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">EndPaint()</code>
 +
<span style="color:gray">Описание отсутствует.</span>
 +
|-
 +
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawPoint(const APoint: [[TPointF]])</code>
 +
<p>Рисует точку в логических координатах <i>APoint</i> .</p>
 +
|-
 +
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawPoint(const X: [[Single]]; const Y: [[Single]])</code>
 +
<p>Рисует точку в логических координатах <i>(AX, AY)</i> .</p>
 +
|-
 +
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawPoints(const APoints: [[TfgPoints|TfgPoints]])</code>
 +
<p>Рисует набор указанных точек</p>
 +
|-
 +
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawLine(const APoint1: [[TPointF]]; const APoint2: [[TPointF]])</code>
 +
<p>Рисует линию из точки <i>APoint1</i> в <i>APoint2</i> указанной кистью</p>
 +
|-
 +
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawLine(const X1: [[Single]]; const Y1: [[Single]]; const X2: [[Single]]; const Y2: [[Single]])</code>
 +
<span style="color:gray">Описание отсутствует.</span>
 +
|-
 +
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawLines(const APoints: [[TfgPoints|TfgPoints]])</code>
 +
<p>Рисует цепочку линий. Соединяет переданные точки <i>APoints</i> по очереди.</p>
 +
|-
 +
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawRect(const ARect: [[TRectF]])</code>
 +
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">DrawPoint(const APoint: [[TPointF]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawRect(const ALeft: [[Single]]; const ATop: [[Single]]; const ARight: [[Single]]; const ABottom: [[Single]])</code>
Рисует точку в логических координатах '' APoint '' .
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">DrawPoint(const X: [[Single]]; const Y: [[Single]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawRoundRect(const ARect: [[TRectF]]; const ARadiusX: [[Single]]; const ARadiusY: [[Single]]; const ACorners: [[FGX.Canvas.Types.TfgCorners|TfgCorners]])</code>
Рисует точку в логических координатах '' (AX, AY) '' .
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">DrawPoints(const APoints: [[.TfgPoints|TfgPoints]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawRoundRect(const ALeft: [[Single]]; const ATop: [[Single]]; const ARight: [[Single]]; const ABottom: [[Single]]; const ARadiusX: [[Single]]; const ARadiusY: [[Single]]; const ACorners: [[FGX.Canvas.Types.TfgCorners|TfgCorners]])</code>
Рисует набор указанных точек
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">DrawLine(const APoint1: [[TPointF]]; const APoint2: [[TPointF]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawCircle(const ACenter: [[TPointF]]; const ARadius: [[Single]])</code>
Рисует линию из точки '' APoint1 '' в '' APoint2 '' указанной кистью
+
<p>Рисует окружность с центром в <i>ACenter</i> и радиусом <i>ARadius</i> .</p>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">DrawLine(const X1: [[Single]]; const Y1: [[Single]]; const X2: [[Single]]; const Y2: [[Single]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawCircle(const CenterX: [[Single]]; const CenterY: [[Single]]; const ARadius: [[Single]])</code>
 
+
<p>Рисует окружность с центром в <i>(AX, AY)</i> и радиусом <i>ARadius</i> .</p>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">DrawLines(const APoints: [[.TfgPoints|TfgPoints]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawArc(const ACenter: [[TPointF]]; const ARadiusX: [[Single]]; const ARadiusY: [[Single]]; const StartAngle: [[Single]]; const SweepAngle: [[Single]])</code>
Рисует цепочку линий. Соединяет переданные точки '' APoints '' по очереди.
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">DrawRect(const ARect: [[TRectF]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawArc(const ARect: [[TRectF]]; const StartAngle: [[Single]]; const SweepAngle: [[Single]])</code>
 
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">DrawRect(const ALeft: [[Single]]; const ATop: [[Single]]; const ARight: [[Single]]; const ABottom: [[Single]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawEllipse(const ARect: [[TRectF]])</code>
 
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">DrawCircle(const ACenter: [[TPointF]]; const ARadius: [[Single]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawEllipse(const ALeft: [[Single]]; const ATop: [[Single]]; const ARight: [[Single]]; const ABottom: [[Single]])</code>
Рисует окружность с центром в '' ACenter '' и радиусом '' ARadius '' .
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">DrawCircle(const CenterX: [[Single]]; const CenterY: [[Single]]; const ARadius: [[Single]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawEllipse(const ACenter: [[TPointF]]; const ARadiusX: [[Single]]; const ARadiusY: [[Single]])</code>
Рисует окружность с центром в '' (AX, AY) '' и радиусом '' ARadius '' .
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">DrawArc(const ACenter: [[TPointF]]; const ARadiusX: [[Single]]; const ARadiusY: [[Single]]; const StartAngle: [[Single]]; const SweepAngle: [[Single]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawBitmap(const ABitmap: [[FGX.Canvas.TfgBitmap|TfgBitmap]]; const ADestRect: [[TRectF]])</code>
 
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">DrawArc(const ARect: [[TRectF]]; const StartAngle: [[Single]]; const SweepAngle: [[Single]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawBitmap(const ABitmap: [[FGX.Canvas.TfgBitmap|TfgBitmap]]; const ASourceRect: [[TRect]]; const ADestRect: [[TRectF]])</code>
 
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">DrawEllipse(const ARect: [[TRectF]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawBitmap(const ABitmap: [[FGX.Canvas.TfgBitmap|TfgBitmap]]; const ALeft: [[Single]]; const ATop: [[Single]])</code>
 
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">DrawEllipse(const ALeft: [[Single]]; const ATop: [[Single]]; const ARight: [[Single]]; const ABottom: [[Single]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawBitmapWithMask(const ABitmap: [[FGX.Canvas.TfgBitmap|TfgBitmap]]; const ASourceRect: [[TRect]]; const ADestRect: [[TRectF]]; const AMask: [[FGX.Canvas.TfgBitmap|TfgBitmap]]; const AMaskSourceRect: [[TRect]]; const AMaskDestRect: [[TRectF]])</code>
  
 +
<p>Вывод на холст изображения <i>ABitmap</i> с маской <i>AMask</i> .</p><div class="info">На итоговый холст попадут только те точки исходного изображения, которые соответствуют аналогичным точкам маски с альфой больше нуля.</div>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">DrawEllipse(const ACenter: [[TPointF]]; const ARadiusX: [[Single]]; const ARadiusY: [[Single]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawBitmapWithMask(const ABitmap: [[FGX.Canvas.TfgBitmap|TfgBitmap]]; const ADestRect: [[TRectF]]; const AMask: [[FGX.Canvas.TfgBitmap|TfgBitmap]]; const AMaskDestRect: [[TRectF]])</code>
 
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">DrawBitmap(const ABitmap: [[FGX.Canvas.TfgBitmap|TfgBitmap]]; const ADestRect: [[TRectF]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DrawPath(const APath: [[FGX.Canvas.Types.TfgPath|TfgPath]])</code>
 
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">DrawBitmap(const ABitmap: [[FGX.Canvas.TfgBitmap|TfgBitmap]]; const ASourceRect: [[TRect]]; const ADestRect: [[TRectF]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">FillColor(const AColor: [[TAlphaColor]])</code>
 
+
<p>Закрашивает холст указанным цветом.</p>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">DrawBitmap(const ABitmap: [[FGX.Canvas.TfgBitmap|TfgBitmap]]; const ALeft: [[Single]]; const ATop: [[Single]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">FillPolygon(const APoints: [[TfgPoints|TfgPoints]])</code>
 
+
<p>Рисует цепочку линий. Соединяет переданные точки <i>APoints</i> по очереди.</p>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">DrawPath(const APath: [[FGX.Canvas.Types.TfgPath|TfgPath]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">FillRect(const ARect: [[TRectF]])</code>
 
+
<p>Закрашивает прямоугольник указанной кистью.</p>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">FillColor(const AColor: [[TAlphaColor]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">FillRect(const ALeft: [[Single]]; const ATop: [[Single]]; const ARight: [[Single]]; const ABottom: [[Single]])</code>
Закрашивает холст указанным цветом
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">FillPolygon(const APoints: [[.TfgPoints|TfgPoints]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">FillRoundRect(const ARect: [[TRectF]]; const RX: [[Single]]; const RY: [[Single]])</code>
Рисует цепочку линий. Соединяет переданные точки '' APoints '' по очереди.
+
<p>Закрашивает прямоугольник со скругленными углами и указанным кистью</p>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">FillRect(const ARect: [[TRectF]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">FillRoundRect(const ALeft: [[Single]]; const ATop: [[Single]]; const ARight: [[Single]]; const ABottom: [[Single]]; const RX: [[Single]]; const RY: [[Single]])</code>
Закрашивает прямоугольник указанным кистью
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">FillRect(const ALeft: [[Single]]; const ATop: [[Single]]; const ARight: [[Single]]; const ABottom: [[Single]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">FillRoundRect(const ARect: [[TRectF]]; const ARadiusX: [[Single]]; const ARadiusY: [[Single]]; const ACorners: [[FGX.Canvas.Types.TfgCorners|TfgCorners]])</code>
 
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">FillRoundRect(const ARect: [[TRectF]]; const RX: [[Single]]; const RY: [[Single]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">FillRoundRect(const ALeft: [[Single]]; const ATop: [[Single]]; const ARight: [[Single]]; const ABottom: [[Single]]; const ARadiusX: [[Single]]; const ARadiusY: [[Single]]; const ACorners: [[FGX.Canvas.Types.TfgCorners|TfgCorners]])</code>
Закрашивает прямоугольник со скругленными углами и указанным кистью
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">FillRoundRect(const ALeft: [[Single]]; const ATop: [[Single]]; const ARight: [[Single]]; const ABottom: [[Single]]; const RX: [[Single]]; const RY: [[Single]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">FillCircle(const ACenter: [[TPointF]]; const ARadius: [[Single]])</code>
 
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">FillCircle(const ACenter: [[TPointF]]; const ARadius: [[Single]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">FillCircle(const ACenterX: [[Single]]; const ACenterY: [[Single]]; const ARadius: [[Single]])</code>
 
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">FillCircle(const ACenterX: [[Single]]; const ACenterY: [[Single]]; const ARadius: [[Single]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">FillEllipse(const ARect: [[TRectF]])</code>
 
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">FillEllipse(const ARect: [[TRectF]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">FillEllipse(const ALeft: [[Single]]; const ATop: [[Single]]; const ARight: [[Single]]; const ABottom: [[Single]])</code>
 
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">FillEllipse(const ALeft: [[Single]]; const ATop: [[Single]]; const ARight: [[Single]]; const ABottom: [[Single]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">FillPath(const APath: [[FGX.Canvas.Types.TfgPath|TfgPath]])</code>
 
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <code lang="Delphi">procedure</code> || <code lang="Delphi">FillPath(const APath: [[FGX.Canvas.Types.TfgPath|TfgPath]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">FillText(const ARect: [[TRectF]]; const AText: [[string]]; const AWordWrap: [[Boolean]]; const AHorizontalAlign: [[FGX.Text.TfgHorizontalAlignment|TfgHorizontalAlignment]]; const AVerticalAlign: [[FGX.Text.TfgVerticalAlignment|TfgVerticalAlignment]])</code>
 
+
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <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>
+
| <syntaxhighlight lang="Delphi">function</syntaxhighlight> || <code lang="Delphi">MeasureText(const AText: [[string]]; const AMaxSize: [[TSizeF]]; const AWordWrap: [[Boolean]]): [[TSizeF]]</code>
 
+
<span style="color:gray">Описание отсутствует.</span>
 
|}
 
|}
  
Строка 122: Строка 152:
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
| <code>property</code> || <code>Width: [[Single]]</code>
+
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>Width: [[Single]]</code>
Ширина канвы
+
<p>Ширина канвы</p>
 +
|-
 +
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>Height: [[Single]]</code>
 +
<p>Высота канвы</p>
 +
|-
 +
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>PhysicalWidth: [[Integer]]</code>
 +
<p>Физическая ширина канвы</p>
 +
|-
 +
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>PhysicalHeight: [[Integer]]</code>
 +
<p>Физическая высота канвы</p>
 +
|-
 +
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>Fill: [[FGX.Canvas.Types.TfgBrush|TfgBrush]]</code>
 +
<p>Текущая кисть заливки.</p>
 
|-
 
|-
| <code>property</code> || <code>Height: [[Single]]</code>
+
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>Stroke: [[FGX.Canvas.Types.TfgStrokeBrush|TfgStrokeBrush]]</code>
Высота канвы
+
<p>Текущая кисть контуров.</p>
 
|-
 
|-
| <code>property</code> || <code>Fill: [[FGX.Canvas.Types.TfgBrush|TfgBrush]]</code>
+
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>Font: [[FGX.Canvas.Types.TfgFont|TfgFont]]</code>
Текущая кисть заливки.
+
<p>Шрифт, используемый для вывода текста.</p>
 
|-
 
|-
| <code>property</code> || <code>Stroke: [[FGX.Canvas.Types.TfgStrokeBrush|TfgStrokeBrush]]</code>
+
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>IsInPaintng: [[Boolean]]</code>
Текущая кисть контуров.
+
<p>Флаг, показывающий находится ли хост в режиме рисования (был вызван <i>BeginPaint</i> ).</p>
 
|-
 
|-
| <code>property</code> || <code>Font: [[FGX.Canvas.Types.TfgFont|TfgFont]]</code>
+
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>DefaultScale: [[Single]]</code>
Шрифт, используемый для вывода текста.
+
<p>Масштаб холста без учета примененной матрицы преобразования.</p>
 
|}
 
|}

Текущая версия на 03:15, 6 декабря 2021

Delphi

TfgCanvas = class (TObject)

TObject -> TfgCanvas

Описание

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

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

constructor
Create()

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

Методы

procedure
AfterConstruction()

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

procedure
BeginPaint()

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

procedure
EndPaint()

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

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
DrawRoundRect(const ARect: TRectF; const ARadiusX: Single; const ARadiusY: Single; const ACorners: TfgCorners)

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

procedure
DrawRoundRect(const ALeft: Single; const ATop: Single; const ARight: Single; const ABottom: Single; const ARadiusX: Single; const ARadiusY: Single; const ACorners: TfgCorners)

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

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
DrawBitmapWithMask(const ABitmap: TfgBitmap; const ASourceRect: TRect; const ADestRect: TRectF; const AMask: TfgBitmap; const AMaskSourceRect: TRect; const AMaskDestRect: TRectF)

Вывод на холст изображения ABitmap с маской AMask .

На итоговый холст попадут только те точки исходного изображения, которые соответствуют аналогичным точкам маски с альфой больше нуля.
procedure
DrawBitmapWithMask(const ABitmap: TfgBitmap; const ADestRect: TRectF; const AMask: TfgBitmap; const AMaskDestRect: TRectF)

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

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
FillRoundRect(const ARect: TRectF; const ARadiusX: Single; const ARadiusY: Single; const ACorners: TfgCorners)

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

procedure
FillRoundRect(const ALeft: Single; const ATop: Single; const ARight: Single; const ABottom: Single; const ARadiusX: Single; const ARadiusY: Single; const ACorners: TfgCorners)

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

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)

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

function
MeasureText(const AText: string; const AMaxSize: TSizeF; const AWordWrap: Boolean): TSizeF

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

Свойства

property
Width: Single

Ширина канвы

property
Height: Single

Высота канвы

property
PhysicalWidth: Integer

Физическая ширина канвы

property
PhysicalHeight: Integer

Физическая высота канвы

property
Fill: TfgBrush

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

property
Stroke: TfgStrokeBrush

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

property
Font: TfgFont

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

property
IsInPaintng: Boolean

Флаг, показывающий находится ли хост в режиме рисования (был вызван BeginPaint ).

property
DefaultScale: Single

Масштаб холста без учета примененной матрицы преобразования.