語言

Bitmap.CreateScaledBitmap(Bitmap, Int32, Int32, Boolean) 方法

定義

盡可能建立一個新的位圖,並從現有位圖縮放。

[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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於