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

缩放位图时是否应使用双线性筛选。 如果这是真的,则在缩放时会使用双线性筛选,其图像质量更好,但代价是性能更差。 如果为 false,则改用最接近的邻居缩放,这将提高图像质量,但速度更快。 建议的默认值是将筛选器设置为“true”,因为双线性筛选的成本通常最小,并且改进的图像质量非常重要。

返回

如果不需要缩放,则为新的缩放位图或源位图。

属性

例外

如果宽度为 <= 0,或高度为 <= 0

注解

尽可能从现有位图缩放的新位图。 如果指定的宽度和高度与源位图的当前宽度和高度相同,则返回源位图,并且不会创建新位图。

Java文档android.graphics.Bitmap.createScaledBitmap(android.graphics.Bitmap, int, int, boolean)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于