在 WPF (C#) 中,solidcolorbrush 和 Brush 之间有什么区别。
SolidColorBrush br = new SolidColorBrush(Colors.Red);
和
Brush br = Brushes.Red;
最佳答案
回答你的问题 没有区别 。Brushes.Red
仅返回 SolidColorBrush
。它的定义是这样的:
public static SolidColorBrush Red { get; }
您可以假设 Microsoft 为您提供的基本颜色的默认模板。
如果您想为颜色提供自己的 自定义 A、R、G、B 值,请使用 SolidColorBrush 构造函数。
这将为您提供实际的
Red
颜色:SolidColorBrush anotherBrush =
new SolidColorBrush(Color.FromArgb(255, 255, 0, 0));
这将使您获得红色,将
G
组件设置为 100 byte
并将 B
组件设置为 50 byte
。SolidColorBrush anotherBrush =
new SolidColorBrush(Color.FromArgb(255, 255, 100, 50));
关于c# - solidcolorbrush和brush的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20839719/