回答
您正在考慮錯誤的方法。如果你想繪製一個區域,請這樣做。之後渲染區域頂部的線條。 可以使用Graphics.drawPolygon呈現區域。
有兩種方法可以獲得半透明性。最簡單的方法(用於純色)是使用alpha(new Color(0xAARRGGBB,true)創建Color實例並將其用於繪圖。 另一種方法是將Graphics2D.setComposite與AlphaComposite實例一起使用(該方法也會影響元素的繪圖不使用的顏色,如drawImage方法)
我的+1現在來:-) – 2012-03-09 02:49:49
這應該有可能與GradientPaint
財產以後這樣的:
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D)g;
Polygon p = new Polygon();
p.addPoint(0,100);
p.addPoint(100,100);
p.addPoint(100,200);
p.addPoint(100,200);
GradientPaint gp = new GradientPaint(0.0f, 100.0f, Color.red,
200.0f, 200.0f, Color.green, true);
g2.setPaint(gp);
g2.fill(p);
}
爲了提高透明度,你需要包括設置alpha通道。
g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER,
alpha));
對於工作的例子看this article
+1另請參閱此相關的[示例](https://sites.google.com/site/drjohnbmatthews/kineticmodel)使用半透明漸變塗料。 – trashgod 2012-03-08 21:16:36
現在我的+1 :-) – 2012-03-09 02:49:41
- 1. 繪製兩條曲線之間的陰影區域
- 2. 使用D3的兩條線之間的陰影區域
- 3. 兩條曲線之間的陰影區域
- 4. 繪圖中曲線之間的陰影區域
- 5. 用ggplot中的函數定義的兩條線之間的陰影區域
- 6. 如何繪製模糊陰影的線條或曲線?
- 7. 如何在兩條其他平行線之間繪製直線?
- 8. 如何將錯誤繪製爲陰影區域?
- 9. Matlab繪製不同陰影線之間的標準偏差
- 10. 如何在兩個圓圈之間動態繪製線條
- 11. 如何用ggplot2在兩條線之間繪製密度圖?
- 12. 繪製陰影
- 13. 在Iphone上繪製超出C脣形區域的陰影
- 14. 在R Plot中繪製分隔的陰影區域
- 15. 在兩條曲線之間繪圖
- 16. 顏色在曲線分佈下的陰影區域繪製不同的顏色
- 17. R曲線下面的陰影區域
- 18. 有條件地填充D3中兩條線之間的區域
- 19. r - ggplot2 - 在兩個geom_abline圖層之間創建一個陰影區域
- 20. 如何在繪圖函數的任意兩點之間繪製一條線?
- 21. 繪製Matlab中陰影線的偏差
- 22. 如何在Android 2.2中繪製或繪製陰影繪畫?
- 23. 如何在ggplot2中繪製兩條線
- 24. 如何在UIView的邊界之外繪製陰影?
- 25. 陰影geom_line和x軸之間的區域
- 26. 在兩個對象之間繪製線條
- 27. 在兩個可拖動div之間繪製一條線
- 28. 在兩個3D點之間繪製一條弧線
- 29. flash as3在兩個圓圈之間繪製一條線
- 30. 如何在R中的兩條曲線之間找到正面區域
我不知道,如何做到這一點,但你不能使用除用於繪製線條,畫出另一條線,這將充當一個更亮的顏色通過做一些像yourChosenColor.brighter(),更明亮或更暗(),darker(),這是你喜歡的。 – 2012-03-08 16:55:49