2014-10-11 119 views
0

我對Android應用程序開發/ LibGDX非常陌生,但對Java非常熟悉。 我正在努力創建一個像LibGDX中的圖像所示的漸變線。用LibGDX繪製漸變線

http://i57.tinypic.com/icigqf.png

(我認爲它看起來真的很神奇TBH OO)
注:圖片是從Java小程序的截圖我試圖端口。

到目前爲止,我幾乎沒有發現關於如何繪製漸變的信息。

如果無法繪製,是否有機會在photoshop中創建一個漸變,並將其放在黑色圖層後面的圖層中,然後只是「去除」黑色圖層以獲得線條座標?

梯度是不可見的

.........梯度
---------黑
^^線可以去除黑

結果 - >

.........梯度
--- ----黑

梯度對於座標系(?)是可見的

編輯:我想要的行也是antialiased以及。有關於此的任何想法?

+0

您是否嘗試過使用Pixmaps?它可以用很少的計算和嵌套for循環完成。 :-)我不在家,所以我沒有一個示例代碼。但你可以弄明白。 – Veljko 2014-10-11 19:29:53

+0

我會看看那個,謝謝。將張貼如何去因爲我認爲很多人都有同樣的問題:D – Tristan 2014-10-12 19:34:56

回答

0

你可以嘗試使用ShapeRender類:Reference

喜歡的東西:

shapeRenderer.begin(ShapeType.Line); 
shapeRenderer.line(x, y, x2, y2, Color.RED, Color.GREEN); 
shapeRenderer.end(); 

也許與調整線寬:Gdx.gl20.glLineWidth(float width)

+0

我已經有了這一點的代碼,謝謝。我真正的問題是,我希望線條是a)充滿了不是來自兩種顏色,而是來自許多顏色的漸變。如果你知道Java g2d是如何工作的,我想你知道我的意思。你可以定義一個漸變,從0/0開始到1920/1080,並有4種不同的顏色,然後用該漸變繪製一條線。這將創建上面的圖片的外觀:/ – Tristan 2014-10-12 19:35:11