[Shapes]

Icon コントロール ユニットスコープ DocWiki
(ja)
DocWiki
(en)
TArc FMX.Objects [DocWiki][DocWiki]
TCalloutRectangle FMX.Objects [DocWiki][DocWiki]
TCircle FMX.Objects [DocWiki][DocWiki]
TEllipse FMX.Objects [DocWiki][DocWiki]
TImage FMX.Objects [DocWiki][DocWiki]
TLine FMX.Objects [DocWiki][DocWiki]
TPaintBox FMX.Objects [DocWiki][DocWiki]
TPath FMX.Objects [DocWiki][DocWiki]
TPie FMX.Objects [DocWiki][DocWiki]
TRectangle FMX.Objects [DocWiki][DocWiki]
TRoundrect FMX.Objects [DocWiki][DocWiki]
TSelection FMX.Objects [DocWiki][DocWiki]
TSelectionPoint FMX.Objects [DocWiki][DocWiki]
TText FMX.Objects [DocWiki][DocWiki]
TGlyph (XE8 以降) FMX.ImgList [DocWiki][DocWiki]

このカテゴリのコントロールには Fill 及び Stroke プロパティを持っているものが多いです。

Fill プロパティ

背景を塗り潰すためのプロパティです。

[Fill.Kind] (TBrushKind)

See Also:

Stroke プロパティ

線を描画するためのプロパティです。

[Stroke.Kind] (TBrushKind)

Fill.Kind を参照して下さい。

[Stroke.Cap] (TStrokeCap) [Stroke.Dash] (TStrokeDash) [Stroke.Join] (TStrokeJoin) [Stroke.Thickness]

線の幅をピクセル数で指定します。

See Also:

エフェクトコントロールとの関係

TShape から派生した図形コントロールにエフェクトコントロールをぶら下げた場合、その効果はコントロールの矩形ではなく、矩形内に描画された図形に対して作用します

画像は TCircle に TGlowEffect をぶらさげてみた例です。


TArc

円弧状のシェイプです。


TCalloutRectangle

吹き出し状のシェイプです。吹き出しの (三角の) 位置は CalloutPosition プロパティで指定します。


TCircle

ShapeType を stCircle にした VCL の TShape と同等です。


TEllipse

ShapeType を stEllipse にした VCL の TShape と同等です。


TImage

XE4 以前:
VCL の TImage と同等です。Bitmap プロパティに画像を指定します (画像には BMP / JPEG / GIF / PNG / TIFF 等が使えます)。

XE5 以降:
MultiResBitmap プロパティに一枚或いは複数枚の画像を指定します (多重解像度ビットマップ: 画像には BMP / JPEG / GIF / PNG / TIFF 等が使えます)。依然 Bitmap プロパティは使えますが、Public であるため、オブジェクトインスペクタから画像を指定する事はできません (多重解像度の複数の画像から最も適した解像度の画像を取得する用途で使われる事が殆どでしょう)。多重解像度の画像を表示する必要がない場合には TImageControl または TImageViewer を使ってください。

WrapMode プロパティ (TImageWrapMode) で画像の表示方法を変更できます。背景は透過します。

See Also:


TLine

線状のシェイプです。


TPaintBox

VCL の TPaintBox と同等です。画像を保持しないので、OnPaint イベントにて自前で描画する必要があります。


TPath

パスを表示できるシェイプです。

パスデータを実行時に文字列で設定するには TPath.Data.Data に代入します。

WrapMode プロパティ (TPathWrapMode) で表示方法を指定できます。

See Also:


TPie

扇状のシェイプです。


TRectangle

ShapeType を stRectangle にした VCL の TShape と同等です。


TRoundRect

ShapeType を stRoundRect にした VCL の TShape と同等です。


TSelection

選択矩形を示すコントロールです。TSelection の子として他のコントロールを配置する事ができます。

例えば、TSelection の子として TRectangle を配置し、TRectangle のプロパティを

このように設定すると、実行時に移動とリサイズが可能になります。


HideSelection プロパティを True に設定すると セレクションポイントが非表示になります。Proportional プロパティを True に設定すると アスペクト比を保った拡大/縮小が可能になります。


TSelectionPoint

選択点を示すコントロールです。単独で使うことはあまりないと思います。

TSelectionPoint を移動させた時のイベントは OnTrack です。


TText

テキストのシェイプです。TLabel と異なり Stretch プロパティを True にして拡大/縮小させる事ができます。HorzTextAlign プロパティと VertTextAlign プロパティで表示位置を変更する事ができます。


TGlyph

TImageList に格納された画像を描画するためのコントロールです。


 BACK