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