BrushColors
BrushColorsは、BrushColor (Prim_Vs.BrushColor) インスタンスのコレクターです。この抽象化コレクターは、同じ一連の色が複数のブラシで使用できるようにします。
BrushColorsは、BrushColorインスタンスを使用して、ある色から別の色への遷移を記述します。一般的に、上のシルバーから下の白への単純なグラーデーションの遷移の場合もありますが、色の数と遷移の性質は、使用されるブラシの特定のクラスの構成およびカラー・インスタンスの定義に依存します。
以下の例では、青から赤に色が変わります。2番目の色 (#Color2) に "At(100)" を使用することで表されます。
Define_Com Class(#Prim_Vs.BrushColors) Name(#Colors)
Define_Com Class(#Prim_Vs.BrushColor) Name(#Color1) Color(0:0:255) Parent(#Colors)
Define_Com Class(#Prim_Vs.BrushColor) Name(#Color2) At(100) Color(255:0:0) Parent(#Colors)
遷移は一様なので、青のチャネルは255から0へ減少し、赤のチャネルは0から255に増加します。その結果、中間点において、色は128:128、紫になります。