(クラス)
public abstract shared SkinSpec
スキンが適用されたコントロールを描画するための仕様です。
導入:
バージョン 6.0
アクセサ public abstract SkinSpec.margin-spec:
OffsetSpec
アクセサ public abstract SkinSpec.minimum-height-pixels:
int
アクセサ public abstract SkinSpec.minimum-width-pixels:
int
アクセサ public SkinSpec.orientation-aware?:
bool
アクセサ public abstract SkinSpec.overdraws-content?:
bool
public | {SkinSpec.draw-skin}:void |
public abstract | {SkinSpec.draw-skin-into-bounds}:void |
(アクセサ)
アクセサ public abstract SkinSpec.margin-spec:
OffsetSpec このスキンを描画するために確保される各サイドにおける、ピクセルの最小値です。
説明
この
SkinSpec を使用するオブジェクトでは、コンポーネント
Distance が各サイドで見えるよう十分な余白を確保する必要があります。スキンが適用される
Graphic が子を保持している場合、これはその子の周りの最小マージンとなります。そうでなければ、
Graphic 自身の最小マージンとなります。
場合によっては、レイアウトが優先されこのマージンの値は提供されない可能性があります。
導入:
バージョン 6.0
(アクセサ)
アクセサ public abstract SkinSpec.minimum-height-pixels:
int ピクセルに関する最小の高さです。
説明
このプロパティは、装飾がうまくレンダリングしない可能性がある状況で、y 座標に沿った最小のピクセル サイズを規定します。このスペースには、
SkinSpec.margin-spec によって要求されるスペースは含みません。
導入:
バージョン 6.0
(アクセサ)
アクセサ public abstract SkinSpec.minimum-width-pixels:
int ピクセルに関する最小の幅です。
説明
このプロパティは、装飾がうまくレンダリングしない可能性がある状況で、x 座標に沿った最小のピクセル サイズを規定します。このスペースには、
SkinSpec.margin-spec によって要求されるスペースは含みません。
導入:
バージョン 6.0
(アクセサ)
アクセサ public SkinSpec.orientation-aware?:
bool この指定が、そのターゲットの Graphic の配置や方向に対して対応するかどうかを決定します。
説明
true の場合、この記述は、
orientation の違いに基づき視覚的に異なる結果を生成する場合があり、 height プロパティ width プロパティ margin-spec プロパティは、与えられた
Graphic の値に基づき(回転されて)解釈されます。
全ての方向(
orientation)をサポートする
SkinSpec では、既定では、垂直または”上”方向として認識されています。例えば、1つの"arrow"(矢印)の
SkinSpec は、その
TabPlacement に基づいて4方向のいずれかを指し示すような視覚デコレーションとして描画されます。既定では、
TabPlacement.top (または
Orientation.vertical))に対応して上を指し示します。
オーバーライド
既定では、これは
false を返します。
orientation をサポートするサブクラスは、
true を返します。
導入:
バージョン 6.0
(アクセサ)
アクセサ public abstract SkinSpec.overdraws-content?:
bool この指定がコンテンツ ビジュアル上に描画されるかどうかを決定します。
説明
既定では、多くの SkinSpec はコンテンツ ビジュアルの下に描画されます。このプロパティが true の場合、順番は逆になります。単独の指定は1つもしくは他のビジュアルを処理しますが、両方を処理することはありません。
導入:
バージョン 6.0
(メソッド)
public | {SkinSpec.draw-skin}:void |
Graphic に装飾を描画します。
visual-state: g の主な外観の状態です。
説明
導入:
バージョン 6.0
(メソッド)
public abstract | {SkinSpec.draw-skin-into-bounds}:void |
draw-skin毎ですが、設定された境界に描画します。
visual-state: g の主な外観の状態です。
導入:
バージョン 6.0
(メソッド)
Distance として要求される最小の高さです。
psize: 最小サイズが計算されるコンテキストにおける単一ピクセルのサイズです。
説明
導入:
バージョン 6.0
(メソッド)
Distance として要求される最小の幅です。
psize: 最小サイズが計算されるコンテキストにおける単一ピクセルのサイズです。
説明
導入:
バージョン 6.0