2012-04-24 5 views
0

私は、私は任意の入力私は、私のグラフが負の値を持っていることを望んで私は、java.lのy座標に慣れていない任意の入力を持つ関数のグラフを描画したい問題があります誰もそれを作る方法を知っていますか?Java:関数グラフを描画しますか?

+0

Javaのy座標? – sgowd

+1

私は彼がマイナスyが表示されないjavaでペイントする場合、彼はそれを意味すると思います。その場合、任意の図面にオフセットを追加するだけです。すべてのy座標に50を加えた100ピクセルパネルの例では、-50〜50の範囲のグラフが得られます。ピクセルを与えるまたは受け取る – Peter

答えて

2

デフォルトでは、Java 2Dグラフィックスの起点(0,0)は画面の左上隅にあります。 (int型のx、int型のy)を変換するGraphicsクラスの以下のメソッド http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/Graphics.html

を使用し、画面の中央にそれを翻訳し

などのために。

//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

関連する問題