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