FMX.Objects.TCustomPath.Data
Delphi
property Data: TPathData read FData write SetPathData;
C++
__property Fmx::Graphics::TPathData* Data = {read=FData, write=SetPathData};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | FMX.Objects.pas FMX.Objects.hpp |
FMX.Objects | TCustomPath |
説明
グラフィック図形の作成に使用される SVG データを指定します。
Data プロパティでは、SVG 1.0 における path 要素の d 属性用に定義されている命令のコンマ区切りリストのみサポートしています。
SVG 1.0 では、d 属性には、moveto、line、curve、arc、closepath の各命令が記述されます。すべての命令は 1 文字で表されます(たとえば、moveto は M と表されます)。
詳細については、『Scalable Vector Graphics (SVG) 1.0 Specification(スケーラブル ベクター グラフィックス(SVG)1.0 仕様)』を参照してください。
例
説明のために、実行時に SVG 命令を指定する次のコード断片について考えてみましょう。
Delphi の場合:
Path1.Data.Data := 'M 1,0, L 2,1, L 1,2, L 0,1, L 1,0';
C++Builder の場合:
Path1->Data->Data = "M 1,0, L 2,1, L 1,2, L 0,1, L 1,0";
上記の SVG 命令を使用するアプリケーションでは、次のようなひし形が表示されます。