2012-04-24 75 views
0

我有問題,我想繪製一個函數圖與任何輸入我鍵入。但是我不熟悉在java.I的y座標希望我的圖有負值!有誰知道如何做到這一點?Java:繪製函數圖?

+0

在Java中的y座標? – sgowd 2012-04-24 05:41:05

+1

我認爲他的意思是說,如果你在java中畫一個負數y不顯示。如果是這種情況,只需爲任何圖紙添加一個偏移量即可。 100像素面板的示例將所有y座標加上50,給出一個範圍從-50到50的圖表,給出或採用像素 – Peter 2012-04-24 05:44:43

回答

2

默認情況下,對於java 2d圖形來說,原點(0,0)位於屏幕的左上角。

翻譯成你的屏幕中心使用Graphics類的以下方法 http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/Graphics.html

翻譯(INT X,int y)對

對於如。

//if your graphics object is g: 

g.translate(screen_width/2, screen_height/2); 

//where 
//screen_width is the width of your screen 
//screen_height is the height of your screen 
+0

謝謝!它確實有效,我只需要將正面y改爲負面即可獲得正常座標! – kyorilys 2012-05-28 04:51:45