説明
注意事項
例
例 | |
{import * from CURL.GUI.SHAPES} {let shape:RegionShape = {RegionShape {Region.from-vertices {Distance2d 0cm, -1cm}, {Distance2d 1cm, -1cm}, {Distance2d 1cm, -.8cm}, {Distance2d .2cm, -.8cm}, {Distance2d .2cm, -.6cm}, {Distance2d .7cm, -.6cm}, {Distance2d .7cm, -.4cm}, {Distance2d .2cm, -.4cm}, {Distance2d .2cm, -.2cm}, {Distance2d 1cm, -.2cm}, {Distance2d 1cm, 0cm}, {Distance2d 0cm, 0cm} }, border-width = 0m, color = FillPattern.silver, border-color = FillPattern.navy, translation = {Distance2d 1cm, 1.5cm} } } {HBox "border-width (in pixels): ", {TextField width = .5in, value = "0", {on ValueFinished at field:TextField do let p-s:Distance = {shape.get-display-context}.pixel-size set shape.border-width = {field.value.to-double} * p-s } } } {Canvas width = 3cm, height = 2cm, shape } |
新規オブジェクトを生成するためのコンストラクタ。 |
新しい RegionShape を作成します。 |
当該クラスがクローン化可能である場合は、true を返します。その他の場合は false を返します。 |
この RegionShape を定義する領域です。 |
スタイリングの目的のための、この |
クローンを作成し、クローン自体を返します。 |
ローカル座標系におけるこの Shape の四角形のレンダリング境界を計算します。 |
形状ルートである祖先の座標系における、この形状の四角形のレンダリング境界を計算します。 |
ローカル座標系におけるこの Shape の四角形のレイアウト境界を計算します。 |
ポイントがこの Shape 内にあるかどうかを判定します。 |
新規オブジェクトを生成するためのコンストラクタ。
説明
{if {type-of self} == {compile-time-type-of self} then {self.clone-children other, fixup} }
新しい RegionShape を作成します。
当該クラスがクローン化可能である場合は、true を返します。その他の場合は false を返します。
オーバーライド
この RegionShape を定義する領域です。
スタイリングの目的のための、この
説明
オーバーライド
クローンを作成し、クローン自体を返します。
オーバーライド
{{compile-time-type-of self}.clone-appearance-from self, fixup}
ローカル座標系におけるこの Shape の四角形のレンダリング境界を計算します。
戻り値
説明
注意事項
オーバーライド
形状ルートである祖先の座標系における、この形状の四角形のレンダリング境界を計算します。
戻り値
説明
注意事項
オーバーライド
ローカル座標系におけるこの Shape の四角形のレイアウト境界を計算します。
戻り値
説明
注意事項
オーバーライド
ポイントがこの Shape 内にあるかどうかを判定します。
戻り値
説明
オーバーライド
オーバーライド