Q
比较画笔和颜色
3
A
回答
5
如果backBrush是的SolidColorBrush(根据你想可能做什么),你可以使用:
if(((SolidColorBrush)backBrush).Color == SystemColors.ActiveCaption)
1
A Brush
没有颜色。
您使用Brush
与用于填充Color
/绘画等
一些刷做有颜色(HatchBrush
有两个),所以你需要转换到画笔类型和比较颜色则:
((HatchBrush)backBrush).BackgroundColor == SystemColors.ActiveCaption
2
如果笔刷是SolidBrush,您可以比较画笔的颜色成员。像这样的东西。
SolidBrush solidBrush = brush as SolidBrush;
if (solidBrush != null && solidBrush.Color == SystemColors.ActiveCaption)
{
// ....
}
以上是的WinForms,WPF的你会用SolidColorBrush而非SolidBrush。
1
您是否尝试过SystemBrushes
命名空间?
if (backBrush == SystemBrushes.ActiveCaption)
{...
相关问题
- 1. 更改笔划颜色变化以前的笔画颜色
- 2. jQuery - 比较值和颜色文本
- 3. 颜色亮度的比较
- 4. Python PIL比较颜色
- 5. 比较颜色与容忍
- 6. Python,RGB颜色比较
- 7. 将笔画与路径进行比较
- 8. Swift-动画CAshapeLayer笔触颜色
- 9. Visual Studio画笔背景颜色集
- 10. 如何改变pygal的笔画颜色?
- 11. 从颜色转换为画笔
- 12. 如何定义笔画的颜色
- 13. 带笔画和填充颜色的绘图圆
- 14. 如何绘制不同笔画和填充颜色的文字?
- 15. 更改绘画颜色时,现有笔画也会更改
- 16. 比较Objective-C中的颜色
- 17. 比较像素以RGB颜色
- 18. 如何快速比较颜色
- 19. 较少的颜色比顶点
- 20. 比较MySql中的多个颜色
- 21. 如何比较java中的颜色?
- 22. 在Netlogo中比较龟的颜色
- 23. Cocos2d - 比较两个ccColor3B结构颜色
- 24. 比较按钮属性颜色
- 25. 交叉表颜色按列比较
- 26. 如何比较两种像素颜色
- 27. 获取图片的平均颜色和使用java比较图片颜色
- 28. Fabric.js:笔画颜色和宽度svg文件在画布上的问题
- 29. Ruby-Gnome2笔记本颜色
- 30. 设置Polyline()的笔/颜色?
好,确切的说,一些刷*做*有一个颜色......('SolidColorBrush') – 2010-05-24 18:04:23
@Thomas Levesque的 - 感谢您的指正! – Oded 2010-05-24 18:08:32