Page History
ブラシ色 (PRIM_VS.BrushColors)
| Panel | ||
|---|---|---|
| ||
ブラシ色のコレクション |
祖先 - オブジェクト (PRIM_OBJT)
詳細
BrushColors は、 は、 BrushColor のインスタンスを収集し、 Linear ブラシと Radial グラデーションブラシで1つの色から別の色への遷移を記述します。
This abstraction allows same set of colors to be used on multiple Styles
There is no restriction on the number of colors that can be added to a brush.
例
...
このように抽象化することで、同じ色セットを複数のスタイルで使用することができます。
ブラシに追加できる色の数に制限はありません。
例
下の例では、最初の赤から最後の青に変化していきます。これは、例では2番目の色(#BrushColor2)にAt(100)を使用することで示されています。
均一に変化するため、赤のチャンネルは255から0に減少し、青のチャンネルは0から255に増加します。この結果、中間点の色は128:0:128となり、紫色になります。
スタイルとブラシの作成はIDEで管理します。このコードは参照用に提供されています。
Begin_Com Role(*EXTENDS #PRIM_WEB) Height(457) Width(1169) Style(#Style1) Define_Com Class(#PRIM_VS.Style) Name(#Style1) Backgroundbrush(#LinearBrush1)
Define_Com Class(#PRIM_VS.LinearBrush) Name(#LinearBrush1) Colors(#BrushColors1)
Define_Com Class(#PRIM_VS.BrushColors) Name(#BrushColors1)
Define_Com Class(#PRIM_VS.BrushColor) Name(#BrushColor1) Color(255:0:0) Parent(#BrushColors1)
Define_Com Class(#PRIM_VS.BrushColor) Name(#BrushColor2) At(100) Color(0:0:255) Parent(#BrushColors1)
End_Com
プロパティ
名前 | 記述 |
|---|---|
グラデーションブラシで使用された色のコレクション | |
コンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承 | |
このコンポーネントの全てにアクセスできるようにします。 オブジェクト (PRIM_OBJT) より継承 | |
コンポーネントのクラスを制限します。 オブジェクト (PRIM_OBJT) より継承 | |
インスタンス用に値を格納できる汎用スペース オブジェクト (PRIM_OBJT) より継承 | |
ComponentTypeではコンポーネントのタイプ情報にアクセスできます。 オブジェクト (PRIM_OBJT) より継承 | |
ComponentTypeName十分適格なコンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承 | |
コンポーネントの名前 オブジェクト (PRIM_OBJT) より継承 | |
コンポーネントのオーナーです。 オブジェクト (PRIM_OBJT) より継承 | |
このインスタンスが添付されているコンポーネントインスタンス。コントロールのビジュアルコンテナまたは子インスタンスのコレクション オブジェクト (PRIM_OBJT) より継承 |
イベント
名前 | 記述 |
|---|---|
コンポーネントを作成する時にCreateInstanceのイベントを実行します。 オブジェクト (PRIM_OBJT) より継承 | |
コンポーネントが解除される前にDestroyInstanceのイベントを実行します。 オブジェクト (PRIM_OBJT) より継承 |