按比例縮放顯示bitmap

2022-03-09 21:48:31 字數 1135 閱讀 1097

bitmapfactory.options factoryoptions = new bitmapfactory.options();

// 不將讀取到記憶體中,仍然可以通過引數獲得它的高寬

factoryoptions.injustdecodebounds = true;

bitmapfactory.decodefile(path, factoryoptions);

int imagewidth = factoryoptions.outwidth;

int imageheight = factoryoptions.outheight;

// 等比縮小,previewwidth和height是imageview的寬高

int scalefactor = math.max(imagewidth / previewwidth,

imageheight / previewheight);

// 將讀取到記憶體中

factoryoptions.injustdecodebounds = false;

// 設定等比縮小圖

factoryoptions.insamplesize = scalefactor;

// 樣圖可以**記憶體

factoryoptions.inpurgeable = true;

uploadimage = bitmapfactory

.decodefile(path, factoryoptions);

imgprivew.setimagebitmap(uploadimage);

1.factoryoptions.injustdecodebounds = true;設定不對解碼,只需返回範圍,
factoryoptions.outwidth;

factoryoptions.outheight;

兩個屬性就會被賦值。

2.

factoryoptions.insamplesize = scalefactor; 

比如insamplesize=8,產生的是原影象1/8大小尺寸的影象

此外,any value <= 1 is treated the same as 1,任意小於等於1的值的當做1處理。

動態按比例繪製波形的思路以及按關係縮放公式

在動態繪製中一開始出現的問題,主要是沒有做到乙個點乙個點的繪製,是一段一段的繪製的所以移動的時候給人一種一卡一卡的感覺,這個問題一開始顯示資料的時候都沒有發現這個問題不對,後來時間長了才發現為什麼繪製那麼規整,資料的波動沒有體現出來,檢視 發現,這個一段一段的繪製不對,應該每加入乙個點就應該按比例縮...

ht for web 限制縮放比例

看了ht 的官方文件找不到可以限制的api,可能是自己能力有限的問題。在這使用原生的滑鼠滾輪事件監聽來控制,希望有更好方案的夥伴能夠多多分享,寫的不好請見諒 限制縮放比例 zoomax 最大縮放倍數 zoommin 最小縮放倍數 zoom 初始化值 zoommax 45 zoommin 20 zoo...

控制舞台縮放比例

控制舞台縮放比例 當調整呈現 flash player 或 air 的螢幕部分的大小時,flash player 或 air 會自動調整舞台內容來加以補償。stage 類的scalemode屬性可確定如何調整舞台內容。此屬性可以設定為四個不同值,如 flash.display.在製作flash全站的...