你也可以畫畫用此drawImage
方法從Graphics
類作物圖像的圖像被繪製
public abstract boolean drawImage(Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
ImageObserver observer)
繪製儘可能多的指定的指定區域的圖像與當前可用的一樣,可以隨時對其進行縮放以適合目標可繪製表面的指定區域。透明像素不會影響已經存在的任何像素。
參數:
- IMG - 指定的圖像繪製。如果img爲null,則此方法不執行任何操作。
- dx1 - 目標矩形第一個角的x座標。
- dy1 - 目標矩形第一個角的y座標。
- dx2 - 目標矩形第二個角的x座標。
- dy2 - 目標矩形第二個角的y座標。
- sx1 - 源矩形第一個角的x座標。
- sy1 - 源矩形第一個角的y座標。
- sx2 - 源矩形第二個角的x座標。
- sy2 - 源矩形第二個角的y座標。
- 觀察者 - 當更多的圖像被縮放和轉換時要被通知的對象。
參見使用單個動畫子畫面選擇圖像的不同位置來繪製一個例子here。
之前20JAN15,示例程序指出這個答案(這被用來創建上述爆炸的動畫顯示)有邏輯錯誤及僅表現2圖像行。(請注意,該示例不顯示爆炸的最後一行...)
請參閱pointed to-page的其他答案,其中包含修復程序。乾杯。沃倫K.
*「有沒有辦法做到這一點,而不切斷圖像..」*爲什麼'沒有切斷圖像'? –