FMX.Text.TTextService.DrawSingleLine
Delphi
procedure DrawSingleLine(const Canvas: TCanvas; const ARect: TRectF; const FirstVisibleChar: integer; const Font: TFont; const AOpacity: Single; const Flags: TFillTextFlags; const ATextAlign: TTextAlign; const AVTextAlign: TTextAlign = TTextAlign.Center; const AWordWrap: Boolean = False); overload; virtual; abstract;
procedure DrawSingleLine(const Canvas: TCanvas; const S: string; const ARect: TRectF; const Font: TFont; const AOpacity: Single; const Flags: TFillTextFlags; const ATextAlign: TTextAlign; const AVTextAlign: TTextAlign = TTextAlign.Center; const AWordWrap: Boolean = False); overload; virtual; abstract;
C++
virtual void __fastcall DrawSingleLine(Fmx::Graphics::TCanvas* const Canvas, const System::Types::TRectF &ARect, const int FirstVisibleChar, Fmx::Graphics::TFont* const Font, const float AOpacity, const Fmx::Graphics::TFillTextFlags Flags, const Fmx::Types::TTextAlign ATextAlign, const Fmx::Types::TTextAlign AVTextAlign = (Fmx::Types::TTextAlign)(0x0), const bool AWordWrap = false) = 0 /* overload */;
virtual void __fastcall DrawSingleLine(Fmx::Graphics::TCanvas* const Canvas, const System::UnicodeString S, const System::Types::TRectF &ARect, Fmx::Graphics::TFont* const Font, const float AOpacity, const Fmx::Graphics::TFillTextFlags Flags, const Fmx::Types::TTextAlign ATextAlign, const Fmx::Types::TTextAlign AVTextAlign = (Fmx::Types::TTextAlign)(0x0), const bool AWordWrap = false) = 0 /* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | FMX.Text.pas FMX.Text.hpp |
FMX.Text | TTextService |
説明
操作中のテキストに取り消し線を付けます。
DrawSingleLine は、TTextService の子孫で実装されることにより、操作中のテキスト上に直線を描画することができます。
Canvas
パラメータは、四角形領域を示します。
ARect
パラメータは、テキストを囲む四角形領域を示します。
FirstVisibleChar
パラメータは、描画の開始点を表す整数を示します。
Font
パラメータは、テキストで使用する Font を指定します。
AOpacity
パラメータは、テキストで使用する不透明度を示します。
Flags
パラメータは、AText
の読む方向を示します。
ATextAlign
は、ARect
内のテキストの、水平方向の揃え位置です。
AVTextAlign
は、ARect
内のテキストの、垂直方向の揃え位置です。 AVTextAlign
は任意です。 デフォルトでは、Center
に設定されています。