在WPF(C#)中,solidcolorbrush和brush之间的区别是什么.
SolidColorBrush br = new SolidColorBrush(Colors.Red);
Run Code Online (Sandbox Code Playgroud)
和
Brush br = Brushes.Red;
Run Code Online (Sandbox Code Playgroud)
回答你的问题没有区别.
Brushes.RedSolidColorBrush仅返回.它的定义如下:
public static SolidColorBrush Red { get; }
Run Code Online (Sandbox Code Playgroud)
您可以假设Microsoft为您提供基本颜色的默认模板.
如果要为颜色提供自己的自定义A,R,G,B值,请使用SolidColorBrush构造函数.
这将为您提供实际Red颜色:

SolidColorBrush anotherBrush =
new SolidColorBrush(Color.FromArgb(255, 255, 0, 0));
Run Code Online (Sandbox Code Playgroud)
这将为您提供红色,G组件设置为100 byte和B组件设置为50 byte.

SolidColorBrush anotherBrush =
new SolidColorBrush(Color.FromArgb(255, 255, 100, 50));
Run Code Online (Sandbox Code Playgroud)