線状ブラシ (PRIM_VS.LinearBrush)

線状ブラシ

祖先 - グラデーション ブラシ (PRIM_VS.GradientBrush) ブラシ (PRIM_VS.Brush) ブジェクト (PRIM_OBJT)

詳細

Linear Brush は、 Colors プロパティで指定された色の間で遷移するグラデーションカラーを作成するために使用されます。
 
線状ブラシには、グラデーションがたどるパスを定義する仮想線を作成するために始まりと終わりの座標があり、垂直、水平または斜めのグラデーションを可能にします。

下のサンプルは、最初の赤から最後の青に変わります。これは、 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) Endtop(0) Endleft(100)
   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

プロパティ

名前記述
ColorsColor プロパティ グラデーション ブラシ (PRIM_VS.GradientBrush) より継承
ComponentClassNameコンポーネントのクラス名です。 ブジェクト (PRIM_OBJT) より継承
ComponentMembersこのコンポーネントの全てにアクセスできるようにします。 ブジェクト (PRIM_OBJT) より継承
ComponentPatternNameコンポーネントのクラスを制限します。 ブジェクト (PRIM_OBJT) より継承
ComponentTagインスタンス用に値を格納できる汎用スペース ブジェクト (PRIM_OBJT) より継承
ComponentTypeComponentType ではコンポーネントのタイプ情報にアクセスできます。 ブジェクト (PRIM_OBJT) より継承
ComponentTypeNameComponentTypeName 十分適格なコンポーネントのクラス名です。 ブジェクト (PRIM_OBJT) より継承
EndLeftブラシの軸と範囲の定義に使用する 4 つの座標の 1 つ
EndTopブラシの軸と範囲の定義に使用する 4 つの座標の 1 つ
Nameコンポーネントの名前 ブジェクト (PRIM_OBJT) より継承
Opacityブラシに適用する不透明度 グラデーション ブラシ (PRIM_VS.GradientBrush) より継承
Ownerコンポーネントのオーナーです。 ブジェクト (PRIM_OBJT) より継承
Parentこのインスタンスが添付されているコンポーネント インスタンス。コントロールのビジュアル コンテナまたは子インスタンスのコレクション ブジェクト (PRIM_OBJT) より継承
Spread指定の色範囲の境界を超えた時のブラシの動作を定義 グラデーション ブラシ (PRIM_VS.GradientBrush) より継承
StartLeftブラシの軸と範囲の定義に使用する 4 つの座標の 1 つ
StartTopブラシの軸と範囲の定義に使用する 4 つの座標の 1 つ

イベント

名前記述
CreateInstanceコンポーネントを作成する時に CreateInstance のイベントを実行します。 線状ブラシ (PRIM_VS.LinearBrush) より継承
DestroyInstanceコンポーネントが解除される前に DestroyInstance のイベントを実行します。 線状ブラシ (PRIM_VS.LinearBrush) より継承

参照

すべてのコンポーネント クラス

テクニカルリファレンス

2018 - V14SP1