2
A
回答
4
看看這個great page。文章中的代碼是用C#編寫的。下面是代碼you'e興趣和更新的矩形填充的vb.net端口:(基於製品的三角形填充樣品)
Dim pgb As New PathGradientBrush(New Point() { _
New Point(0, 0), _
New Point(0, Me.ClientRectangle.Height), _
New Point(Me.ClientRectangle.Width, Me.ClientRectangle.Height), _
New Point(Me.ClientRectangle.Width, 0)})
pgb.SurroundColors = New Color() {Color.Red}
pgb.CenterColor = Color.Gray
e.Graphics.FillRectangle(pgb, Me.ClientRectangle)
pgb.Dispose()
下面是另一個可能的解決方案:
Dim pth As New GraphicsPath()
pth.AddEllipse(Me.ClientRectangle)
Dim pgb As New PathGradientBrush(pth)
pgb.SurroundColors = New Color() {Color.Red}
pgb.CenterColor = Color.Gray
e.Graphics.FillRectangle(pgb, Me.ClientRectangle)
請注意,最後一段代碼將繪製一個矩形內的圓。如果你想讓圓形漸變填充整個矩形,你必須計算一個更大的橢圓形路徑和更大的矩形。
相關問題
- 1. 繪製漸變圓
- 2. 繪製橢圓漸變
- 3. 在Quartz中繪製線性漸變並將其變成圓形
- 4. 漸變色圓形矩形
- 5. 在Android中繪製圓錐漸變
- 6. 繪製漸變色在弧圓邊
- 7. 如何繪製圓形libgdx
- 8. 畫布繪製用線性漸變填充圓角矩形
- 9. 在UIView上繪製徑向漸變(圓形)
- 10. 如何實施橢圓形漸變繪畫?
- 11. 如何使用圓形漸變填充製作svg形狀?
- 12. 如何在圓圈內繪製圓形?
- 13. Pyqtgraph:如何繪製橢圓或圓形
- 14. 繪製漸變
- 15. 如何在畫布上繪製具有徑向漸變的圓形?
- 16. iPhone SDK:如何使用半透明漸變和陰影繪製圓角矩形
- 17. 如何在畫布上繪製具有徑向漸變的圓形?
- 18. Google maps api圓形漸變?
- 19. GDIPlus漸變沿圓形GraphicsPath
- 20. 橢圓形背景漸變
- 21. 圓形漸變 - TeeChart - MonoAndroid
- 22. 圓形漸變和WPF
- 23. CSS3中的圓形漸變
- 24. 如何在可可中繪製橢圓漸變?
- 25. 如何在圓周繪製漸變描邊?
- 26. iphone在多邊形內繪製漸變
- 27. 在畫布上繪製漸變形狀
- 28. 繪製圓形扇形
- 29. 如何在WPF中實現錐形/錐形/圓形漸變
- 30. 如何繪製手繪的橢圓或圓形?
這是一些很酷的東西,謝謝!最後一段特別有用。 – 2011-03-22 15:03:35
一些有用的竅門:1.不是將橢圓放大,而是將矩形放大,保持橢圓大小相同,並在其後面繪製橢圓外部顏色的矩形。 2.如果不是白色,當內部顏色是外部顏色的陰影時,內部顏色往往看起來更好。 – 2011-03-23 21:15:31
謝謝橡樹。這是很好的信息。漂亮的平面設計提示呢! – 2011-03-23 22:55:49