我使用Image對象通過調用其setPixelSize()方法來調整圖像的大小加載PNG圖像作爲縮略圖。我還需要在某個時候以整數的形式檢索圖像的原始大小。如何獲得圖像的原始尺寸(寬度,高度)?GWT圖像原始大小
確定我發現一種解決方法:我使用虛設容器(SimplePanel)並裝載圖像不進行縮放保存它的實際尺寸,然後從父移除容器並丟棄新的圖像對象。我不知道這是一個很好的解決方法,但它的工作原理。雖然我想知道是否有另一種方式......解決方法的
問題:我有一個droplist從中我可以選擇邏輯文件夾(含圖片)。當我選擇一個新的文件夾,並在顯示器上加載新的圖像集時,我得到0代表寬度,0代表高度。
private void getTrueSize(String fullUrl) {
Image trueImage = new Image();
this.tstCon.add(trueImage);
trueImage.setUrl(fullUrl);
this.trueHeight = trueImage.getHeight();
this.trueWidth = trueImage.getWidth();
//this.tstCon.remove(trueImage);
//trueImage = null;
GWT.log("Image [" + this.imgTitle + "] -> height=" + this.trueHeight + " -> width=" + this.trueWidth);//
}
你的意思是放置在視口外的絕對? – Ponty
使用css隱藏元素:style =「position:absolute; top:-1000000px」 –