Wpf

ColorとSolidColorBrushの説明の違い



Difference Between Color



解決:

BrushのRemarksセクションから:

ブラシは、その出力で領域を「ペイント」または「塗りつぶし」ます。ブラシが異なれば、出力の種類も異なります。一部のブラシは領域を単色でペイントし、他のブラシはグラデーション、パターン、画像、または描画でペイントします。次のリストは、さまざまな種類のWPFブラシについて説明しています。



•SolidColorBrush:領域を単色でペイントします。

•linearGradientBrush:線形グラデーションで領域をペイントします。



•RadialGradientBrush:放射状のグラデーションで領域をペイントします。

•ImageBrush:画像(ImageSourceオブジェクトで表される)で領域をペイントします。

•DrawingBrush:描画で領域をペイントします。図面には、ベクターオブジェクトとビットマップオブジェクトが含まれる場合があります。



•VisualBrush:Visualオブジェクトで領域をペイントします。 VisualBrushを使用すると、アプリケーションのある部分から別の領域にコンテンツを複製できます。反射効果を作成したり、画面の一部を拡大したりするのに非常に便利です。


色はの構成要素ですSolidColorBrushとそのコンストラクターの1つには、Colorタイプのパラメーターがあります。フォームの一部のコンポーネントに入力する場合は、最初に色を作成し、作成後に作成する必要があります以前に作成したその色に基づくSolidColorBrush。それは本物の透明なブラシとカラーパレットのようなもので、何かをペイント/塗りつぶすためにブラシを浸す必要があります。カラーオブジェクトはより「低レベル」であり、A、R、G、Bパラメータを使用して色を設定できます。とSolidColorBrushesは、オブジェクトを塗りつぶすためのブラシの一種です(System.Windows.Media.Brushから継承)。 1つのブラシで色を組み合わせることができます。


私の理解は次のとおりです。

  • 色は特定の色{赤、青、…}などを表します。
  • SolidColorBrushは、特定の色と、その色を使用して領域をペイントする機能を表します。
  • Colorは、色の詳細を保持する構造体データ型です。
  • SolidColorBrushは、Colorオブジェクトを保持し、Opacityプロパティとtransformationプロパティを追加するクラスです。
  • 色は、事前に設定された色の数を一覧表示します。色c = Colors.Red;
  • ブラシプリセットされた数のブラシを一覧表示します。 SolidColorBrush br = Brushes.Red;