參數 | |
---|---|
img | |
sx | 可選。開始剪切的 x 坐標位置。 |
sy | 可選。開始剪切的 y 坐標位置。 |
swidth | 可選。被剪切圖像的寬度。 |
sheight | 可選。被剪切圖像的高度。 |
x | 在畫布上放置圖像的 x 坐標位置。 |
y | 在畫布上放置圖像的 y 坐標位置。 |
width | 可選。要使用的圖像的寬度。(伸展或縮小圖像) |
height | 要使用的圖像的高度。(伸展或縮小圖像) |
下面,我們加載一個圖片試試。
運行結果:
創(chuàng)建相框:
這里,我們結合clip()和drawImage()以及三次貝塞爾曲線bezierCurveTo(),來為上面一個案例,加上一個心形的相框~
運行結果:
是不是美美的?好啦,至此最關鍵的遮罩和圖像裁剪以及說完了,其實在java.awt中,drawImage()也是一個至關重要的方法。有人說制作Java游戲界面,只要會用drawImage()就可以一招打遍天下~在Canvas里也是一樣的。美工提供的素材基本都是圖片,這個時候drawImage()對圖片的處理就很重要了。即使基本功,也是對圖片最重要的處理方法。
標簽:營口 咸陽 蘇州 甘南 紅河 萍鄉(xiāng) 文山 惠州
巨人網絡通訊聲明:本文標題《HTML5 Canvas API中drawImage()方法的使用實例》,本文關鍵詞 HTML5,Canvas,API,中,drawImage,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。