FMX.Objects.TEllipse
Delphi
TEllipse = class(TShape)
C++
class PASCALIMPLEMENTATION TEllipse : public TShape
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 |
|---|---|---|---|---|
| class | public | FMX.Objects.pas FMX.Objects.hpp |
FMX.Objects | FMX.Objects |
説明
TEllipse は、2D 楕円を定義します。これは TControl を継承しており、コントロールを構築するためのスタイルで使用されます。
TEllipse の以下のプロパティによって、楕円の形と位置が定義されます:
- 最初の楕円は、TEllipse オブジェクトの境界を表す四角形 ShapeRect に内接しています。
- 次に、回転軸 RotationCenter が、ローカル座標軸に沿って倍率 Scale に比例して移動します。
- その後、得られた回転軸を中心に RotationAngle の角度だけ、楕円が回転します。
メモ:拡大縮小を行うと、倍率に応じてオブジェクトの形が拡大縮小されるだけでなく、輪郭の StrokeThickness もそれぞれの軸の倍率に応じて変わります。
TEllipse は、Paint メソッドを使って、輪郭を描画し、背景を塗りつぶします。
Paint は、TEllipse オブジェクトの Stroke、StrokeThickness、StrokeCap、StrokeDash、StrokeJoin、Fill の各プロパティで定義される、色や不透明度などのプロパティを持つ、描画ペンやブラシを使用して、曲線を描画したり、背景を塗りつぶしたりすることができます。
関連項目
- FMX.Objects.TCircle
- FMX.Objects.TArc
- FMX.Objects.TPie
- FMX.Objects.TShape.Stroke
- FMX.Objects.TShape.StrokeThickness
- FMX.Objects.TShape.StrokeCap
- FMX.Objects.TShape.StrokeDash
- FMX.Objects.TShape.StrokeJoin
- FMX.Objects.TShape.Fill