矢印のような
説明
注意事項
例
例 | |
{import * from CURL.GUI.SHAPES} {let arrow:ArrowShape = {ArrowShape {Distance2d 0cm, 2cm}, {Distance2d 6cm, 2cm}, arrow-head-width = .75cm, arrow-tail-width = .75cm, arrow-head-style = ArrowStyle.simple, arrow-tail-style = ArrowStyle.none, color = FillPattern.silver, border-color = FillPattern.navy } } {VBox halign = "center", {HBox spacing = .5cm, {VBox {DropdownList width = 2in, ArrowStyle.none, ArrowStyle.simple, ArrowStyle.solid, ArrowStyle.tick-mark, ArrowStyle.tail, ArrowStyle.solid-tail, value = arrow.arrow-tail-style, {on ValueFinished at list:DropdownList do set arrow.arrow-tail-style = list.value asa ArrowStyle } }, {HBox "Tail width (cm):", {Fill}, {TextField width = .5in, value = {format "%.2f", arrow.arrow-tail-width / 1cm}, {on ValueFinished at field:TextField do set arrow.arrow-tail-width = {field.value.to-double} * 1cm } } }, {HBox "Tail length (cm):", {Fill}, {TextField width = .5in, value = {format "%.2f", arrow.arrow-tail-length / 1cm}, {on ValueFinished at field:TextField do set arrow.arrow-tail-length = {field.value.to-double} * 1cm } } } }, {VBox {Fill}, "Body width (cm):", {TextField width = .5in, value = {format "%.2f", arrow.arrow-body-width / 1cm}, {on ValueFinished at field:TextField do set arrow.arrow-body-width = {field.value.to-double} * 1cm } } }, {VBox {DropdownList width = 2in, ArrowStyle.none, ArrowStyle.simple, ArrowStyle.solid, ArrowStyle.tick-mark, ArrowStyle.tail, ArrowStyle.solid-tail, value = arrow.arrow-head-style, {on ValueFinished at list:DropdownList do set arrow.arrow-head-style = list.value asa ArrowStyle } }, {HBox "Head width (cm):", {Fill}, {TextField width = .5in, value = {format "%.2f", arrow.arrow-head-width / 1cm}, {on ValueFinished at field:TextField do set arrow.arrow-head-width = {field.value.to-double} * 1cm } } }, {HBox "Head length (cm):", {Fill}, {TextField width = .5in, value = {format "%.2f", arrow.arrow-head-length / 1cm}, {on ValueFinished at field:TextField do set arrow.arrow-head-length = {field.value.to-double} * 1cm } } } } }, {Canvas width = 6cm, height = 4cm, arrow } } |
新規オブジェクトを生成するためのコンストラクタ。 |
新しい ArrowShape を作成します。 |
始点 |
始点 |
始点 |
終点 |
終点 |
終点 |
当該クラスがクローン化可能である場合は、true を返します。その他の場合は false を返します。 |
このオブジェクトに関連付けられている |
始点矢印の端点。 |
スタイリングの目的のための、この |
終点矢印の端点。 |
クローンを作成し、クローン自体を返します。 |
ローカル座標系におけるこの Shape の四角形のレンダリング境界を計算します。 |
ローカル座標系におけるこの Shape の四角形のレイアウト境界を計算します。 |
ポイントがこの Shape 内にあるかどうかを判定します。 |
新規オブジェクトを生成するためのコンストラクタ。
説明
{if {type-of self} == {compile-time-type-of self} then {self.clone-children other, fixup} }
新しい ArrowShape を作成します。
説明
注意事項
始点
説明
注意事項
始点
説明
注意事項
始点
説明
注意事項
終点
説明
注意事項
終点
説明
注意事項
終点
説明
注意事項
当該クラスがクローン化可能である場合は、true を返します。その他の場合は false を返します。
オーバーライド
このオブジェクトに関連付けられている
プログラミング注意事項
始点矢印の端点。
スタイリングの目的のための、この
説明
オーバーライド
終点矢印の端点。
クローンを作成し、クローン自体を返します。
オーバーライド
{{compile-time-type-of self}.clone-appearance-from self, fixup}
ローカル座標系におけるこの Shape の四角形のレンダリング境界を計算します。
戻り値
説明
注意事項
オーバーライド
ローカル座標系におけるこの Shape の四角形のレイアウト境界を計算します。
戻り値
説明
注意事項
オーバーライド
ポイントがこの Shape 内にあるかどうかを判定します。
戻り値
説明
オーバーライド
オーバーライド