2017-11-27 13 views
-3

最近私は全体的なJavaプログラミング能力を向上させようとしていたので、Java APIのドキュメントを探していて、drawImageメソッド(Graphics用)を見つけました。この方法の1回の繰り返しは、私が「缶だ
"のdrawImage(画像IMG、int型のDX1、int型DY1、int型DX2、int型DY2、int型SX1、int型のSY1、int型SX2、int型のSY2、ImageObserverのオブザーバー)"
を持っていますsxとsyが何であるか把握し、dxとdyがどのように機能するのかについての説明も高く評価されます。ありがとう!Java drawImageの場合、sxはどういう意味ですか?

+3

(https://docs.oracle.com/javase/7/docs/api/java/awt/Graphics.html#drawImage [のJavaDocから] - ここで

は、あなたが参照できる対応するリンクです(java.awt.Image、%20int、%20int、%20int、%20int、%20int、%20int、%20int、%20int、%20java.awt.Color、%20java.awt.image.ImageObserver))* sx1 - ソース矩形の最初のコーナーのx座標 sy1 - ソース矩形の最初のコーナーのy座標 sx2 - ソース矩形の2番目のコーナーのx座標 sy2 - yソース矩形の2番目の角の座標* " – MadProgrammer

+2

[Java API](https://docs.oracle.com)のようなものがあった場合/javase/9​​/docs/api/index.html?overview-summary.html)を参照してください。 –

答えて

0

のJavaチュートリアルのページに与えられた説明は、drawImageメソッドの機能の明確な説明を与える:

boolean Graphics.drawImage(Image img, 
     int dstx1, int dsty1, int dstx2, int dsty2, 
     int srcx1, int srcy1, int srcx2, int srcy2, 
     ImageObserver observer); 

「SRCパラメータは、コピーして描画する画像の領域を表すDSTパラメータはの領域を表示します。 (dstx2-dstx1)、(dsty2-dsty1)、dstx1、dsty1、dsty1、dsty1、dsty1、dsty1は、ソースとデスティネーションの領域のサイズが異なる場合、Java 2D APIは必要に応じてスケールアップまたはスケールダウンされます。

つまり、座標(srcx1、srcy1)はコピーしたい領域の左上隅です。 (srcx2、srcy2)は右下の座標です。

(dstx1、dstx2)は、ソースイメージの描画を開始する開始点の左上の座標であり、(dstx2、dsty2)はデスティネーション領域の右下の座標です。 https://docs.oracle.com/javase/tutorial/2d/images/drawimage.html

+0

ありがとうございました! – Njbakb

関連する問題