Bitmap.CreateScaledBitmap(Bitmap, Int32, Int32, Boolean) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
盡可能建立一個新的位圖,並從現有位圖縮放。
[Android.Runtime.Register("createScaledBitmap", "(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;", "")]
public static Android.Graphics.Bitmap CreateScaledBitmap(Android.Graphics.Bitmap src, int dstWidth, int dstHeight, bool filter);
[<Android.Runtime.Register("createScaledBitmap", "(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;", "")>]
static member CreateScaledBitmap : Android.Graphics.Bitmap * int * int * bool -> Android.Graphics.Bitmap
參數
- src
- Bitmap
來源點陣圖。
- dstWidth
- Int32
新點陣圖的期望寬度。
- dstHeight
- Int32
新點陣圖的期望高度。
- filter
- Boolean
在縮放位圖時是否應該使用雙線性濾波。 如果這是真的,那麼在縮放時會使用雙線性濾波,因為影像品質較佳,但效能會較差。 若為假,則改用最近鄰縮放,雖然畫質較差但速度較快。 建議預設設定為「真」濾鏡,因為雙線性濾波的成本通常很低,且影像品質提升顯著。
傳回
如果不需要縮放,則使用新的縮放點陣圖,或是原始點陣圖。
- 屬性
例外狀況
若寬度 <= 0,或高度 <= 0 則
備註
盡可能建立一個新的位圖,並從現有位圖縮放。 若指定的寬度與高度與來源位圖的當前寬度與高度相同,則會回傳原始點陣圖,且不會建立新的點陣圖。
Java 文件 android.graphics.Bitmap.createScaledBitmap(android.graphics.Bitmap, int, int, boolean)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。