Q
從顏色轉換爲畫筆
8
A
回答
10
這應該爲你做它:
'just a solid brush:
Using br = New SolidBrush(Colors.Black)
e.Graphics.FillRectangle(br, New Rectangle(50, 50, 10, 10))
End Using
'A red -> orange gradient, at 45 degrees:
Using br = New LinearGradientBrush(new Rectangle(50, 50, 10, 10), Color.Red, Color.Orange, 25)
e.Graphics.FillRectangle(br, New Rectangle(50, 50, 10, 10))
End Using
5
「畫筆」是一種填充圖形的樣式,結合了顏色和圖案。筆與筆刷類似,但定義了線條繪畫的樣式。要從「顏色」切換到「畫筆」,您需要創建一個新的畫筆並將其設置爲「顏色」。 Brush類本身是抽象的;它的子類指定了各種基本的,可定製的繪圖模式。鋼筆是相似的,但由於線條被繪製得像填充矩形一樣,因此可能需要使用畫筆來自定義線條的「填充」。筆對象具有控制樣式的其他屬性,特定於繪製線條。看看MSDN上:http://msdn.microsoft.com/en-us/library/d78x2d7s%28v=VS.71%29.aspx
1
筆用於繪製圖形的輪廓。
刷子用於填充封閉圖形的內部區域。
顏色是顏色的外觀。
刷子和筆可能具有相同的顏色,但它們的作用是不同勢
4
他們是完全不同的事情。
這裏是一篇題爲 '筆,毛刷和顏色' http://msdn.microsoft.com/en-us/library/aa983677(v=vs.71).aspx
筆
甲筆被用來繪製直線,曲線,並概述形狀刷
畫筆是與Graphics對象一起使用以創建立體形狀並呈現文本的對象。
鋼筆和筆刷都有'顏色',他們正在使用...但您不能將顏色變成筆刷。這就像一輛汽車。你不能把'紅'變成汽車,但汽車可能是紅色的。
5
Dim myColor As Color
Dim myBrush As Brush
Dim myPen As Pen
'From Color to brush/pen
myBrush = New SolidBrush(myColor)
myPen = New Pen(myColor)
'From Brush to color/pen
myPen = New Pen(myBrush)
myColor = New Pen(myBrush).Color
'From Pen to color/brush
myColor = myPen.Color
myBrush = New SolidBrush(myPen.Color)
相關問題
- 1. 將畫筆轉換爲顏色
- 2. XAML:將筆刷轉換爲顏色?
- 3. 如何將字符串顏色轉換爲WinRT中的畫筆
- 4. 如何將顏色轉換爲XAML中的畫筆?
- 5. WPF從畫筆資源獲取畫筆顏色
- 6. 比較畫筆和顏色
- 7. 更改筆劃顏色變化以前的筆畫顏色
- 8. 將顏色從colorWithRGBA轉換爲colorWithWhite
- 9. 從顏色轉換成刷
- 10. 轉換RGB值轉換爲顏色
- 11. PHP:以X步驟從顏色轉換爲顏色
- 12. 將uint轉換爲顏色
- 13. 將顏色轉換爲ConsoleColor?
- 14. 轉換16bit顏色爲32bit
- 15. Visual Studio畫筆背景顏色集
- 16. 如何定義筆畫的顏色
- 17. 如何動態改變筆畫顏色?
- 18. 用不同顏色撤銷筆畫
- 19. KineticJS多邊形多筆畫顏色
- 20. 如何改變pygal的筆畫顏色?
- 21. Android自定義畫筆顏色
- 22. 手寫筆顏色轉換功能(色調,飽和度)
- 23. 顏色轉換
- 24. 顏色轉換
- 25. 轉換顏色
- 26. 如何將顏色選擇器用於畫布筆觸顏色?
- 27. 將CMYK PDF轉換爲專色(顏色)
- 28. 從真彩色圖像轉換爲調色板顏色
- 29. .net筆畫與筆(不同的顏色)在一個循環中
- 30. 顏色轉換器
謝謝。有趣的是,找出漸變是我列表中的下一件事。 – 2011-03-03 20:22:17
'Imports System.MindReading' – Pondidum 2011-03-03 20:38:01