天天看點

java drawimage報錯,drawImage

context.drawImage(img,sx,sx,swidth,sheight,x,y,width,height);

img:規定要使用的圖像、畫布或視訊。

sx:可選。開始剪切的 x 坐标位置。

sx:可選。開始剪切的 y 坐标位置。

swidth:可選。被剪切圖像的寬度。

sheight:可選。被剪切圖像的高度。

x:在畫布上放置圖像的 x 坐标位置。

y: 在畫布上放置圖像的 x 坐标位置。

width:可選。要使用的圖像的寬度(伸展或縮小圖像)。

height:可選。要使用的圖像的高度(伸展或縮小圖像)。

了解:

1、接收(3、5、9)個參數,其他個數參數會報錯,傳入參數個數不同,同位數上的參數代表意思不同

接收參數個數(3):img,x,y

接收參數個數(5):img,x,y,width,height

接收參數個數(9):img,sx,sx,swidth,sheight,x,y,width,height

2、參數作用

sx,sx,swidth,sheight:四個參數配合,可以在原圖上截取想要顯示的部分(類比截圖)。當傳入參數為5個是,這四個參數不在5個參數中,預設為(0,0,img.naturalWidth,img.naturalHeight),swidth,sheight允許大于原圖的img.naturalWidth,img.naturalHeight,超出部分為空白。

width,height:将截下來的圖檔按照width,height展示