0
假設我有矩形選擇(x,y,寬度和高度)。是否可以從Java SWT中的圖像獲取子圖像?我有Image
Canvas
。用戶選擇圖像的一部分。我想用用戶選擇替換圖像。SWT:從圖像中獲取子圖像
我無法找到實現此目的的方法。是我使用Canvas
的問題嗎?
更新: 這是我目前使用drawImage的方法。我想這是一個黑客攻擊的一位,因爲我沒有得到的圖像的子集,並創建一個新的形象 - 我只是繪製圖像的一部分:
int minX = Math.min(startX, endX);
int minY = Math.min(startY, endY);
int maxX = Math.max(startX, endX);
int maxY = Math.max(startY, endY);
int width = maxX - minX;
int height = maxY - minY;
gc.drawImage(image, minX, minY, width, height, image.getBounds().x,
image.getBounds().y, image.getBounds().width, image.getBounds().height);