FGX.Canvas.TfgCanvas: различия между версиями
Admin (обсуждение | вклад) (summary) |
Admin (обсуждение | вклад) (summary) |
||
Строка 24: | Строка 24: | ||
|- | |- | ||
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <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> | <span style="color:gray">Описание отсутствует.</span> | ||
|- | |- | ||
Строка 48: | Строка 54: | ||
|- | |- | ||
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <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">DrawRect(const ALeft: [[Single]]; const ATop: [[Single]]; const ARight: [[Single]]; const ABottom: [[Single]])</code> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |- | ||
+ | | <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> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |- | ||
+ | | <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> | <span style="color:gray">Описание отсутствует.</span> | ||
|- | |- | ||
Строка 78: | Строка 90: | ||
|- | |- | ||
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <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">DrawBitmap(const ABitmap: [[FGX.Canvas.TfgBitmap|TfgBitmap]]; const ALeft: [[Single]]; const ATop: [[Single]])</code> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |- | ||
+ | | <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> | ||
+ | |- | ||
+ | | <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> | <span style="color:gray">Описание отсутствует.</span> | ||
|- | |- | ||
Строка 84: | Строка 103: | ||
|- | |- | ||
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">FillColor(const AColor: [[TAlphaColor]])</code> | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">FillColor(const AColor: [[TAlphaColor]])</code> | ||
− | <p>Закрашивает холст указанным цветом</p> | + | <p>Закрашивает холст указанным цветом.</p> |
|- | |- | ||
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">FillPolygon(const APoints: [[TfgPoints|TfgPoints]])</code> | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">FillPolygon(const APoints: [[TfgPoints|TfgPoints]])</code> | ||
Строка 90: | Строка 109: | ||
|- | |- | ||
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">FillRect(const ARect: [[TRectF]])</code> | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">FillRect(const ARect: [[TRectF]])</code> | ||
− | <p>Закрашивает прямоугольник | + | <p>Закрашивает прямоугольник указанной кистью.</p> |
|- | |- | ||
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <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">FillRect(const ALeft: [[Single]]; const ATop: [[Single]]; const ARight: [[Single]]; const ABottom: [[Single]])</code> | ||
Строка 99: | Строка 118: | ||
|- | |- | ||
| <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> | | <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> | ||
+ | |- | ||
+ | | <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> | ||
+ | |- | ||
+ | | <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> | <span style="color:gray">Описание отсутствует.</span> | ||
|- | |- | ||
Строка 138: | Строка 163: | ||
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>Font: [[FGX.Canvas.Types.TfgFont|TfgFont]]</code> | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>Font: [[FGX.Canvas.Types.TfgFont|TfgFont]]</code> | ||
<p>Шрифт, используемый для вывода текста.</p> | <p>Шрифт, используемый для вывода текста.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>IsInPaintng: [[Boolean]]</code> | ||
+ | <p>Флаг, показывающий находится ли хост в режиме рисования (был вызван <i>BeginPaint</i> ).</p> | ||
|} | |} |
Версия 00:16, 9 ноября 2020
Delphi
TfgCanvas = class (TObject)
Содержание
Описание
Описание отсутствует.
Конструкторы
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)
Описание отсутствует. |
Свойства
property
|
Width: Single
Ширина канвы |
property
|
Height: Single
Высота канвы |
property
|
Fill: TfgBrush
Текущая кисть заливки. |
property
|
Stroke: TfgStrokeBrush
Текущая кисть контуров. |
property
|
Font: TfgFont
Шрифт, используемый для вывода текста. |
property
|
IsInPaintng: Boolean
Флаг, показывающий находится ли хост в режиме рисования (был вызван BeginPaint ). |