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. 在Android中繪製圓錐漸變
- 4. 如何繪製圓形libgdx
- 5. 畫布繪製用線性漸變填充圓角矩形
- 6. 如何用畫布逐漸繪製圓角矩形
- 7. Pyqtgraph:如何繪製橢圓或圓形
- 8. 繪製漸變
- 9. 如何在畫布上繪製具有徑向漸變的圓形?
- 10. iPhone SDK:如何使用半透明漸變和陰影繪製圓角矩形
- 11. Google maps api圓形漸變?
- 12. GDIPlus漸變沿圓形GraphicsPath
- 13. 圓形漸變和WPF
- 14. iphone在多邊形內繪製漸變
- 15. 如何在WPF中實現錐形/錐形/圓形漸變
- 16. 圓錐漸變圓
- 17. 如何在圓角矩形內或圓形內繪製圖像?
- 18. 如何用PDFsharp繪製圓形圖像
- 19. 如何在MapBox MGLMapView上繪製圓形?
- 20. 如何在PyGame中繪製圓形?
- 21. 如何繪製橢圓形倒掛?
- 22. 如何繪製顏色漸變和不透明度的形狀?
- 23. 如何繪製漸變圖形與3軸
- 24. 如何用css3繪製漸變彩色梯形?
- 25. 如何繪製漸變iOS中
- 26. 如何繪製彩色漸變筆觸
- 27. 如何繪製透明漸變色
- 28. OpenGL圓形繪圖變橢圓
- 29. 繪製和填充圓形
- 30. 用圓圈繪製形狀
這是一些很酷的東西,謝謝!最後一段特別有用。 – 2011-03-22 15:03:35
一些有用的竅門:1.不是將橢圓放大,而是將矩形放大,保持橢圓大小相同,並在其後面繪製橢圓外部顏色的矩形。 2.如果不是白色,當內部顏色是外部顏色的陰影時,內部顏色往往看起來更好。 – 2011-03-23 21:15:31
謝謝橡樹。這是很好的信息。漂亮的平面設計提示呢! – 2011-03-23 22:55:49