Bitmap.CreateBitmap 方法

定义

重载

名称 说明
CreateBitmap(DisplayMetrics, Int32[], Int32, Int32, Int32, Int32, Bitmap+Config)

返回具有指定宽度和高度的不可变位图,每个像素值都设置为颜色数组中的相应值。

CreateBitmap(Bitmap, Int32, Int32, Int32, Int32, Matrix, Boolean)

从源位图的子集返回位图,由可选矩阵转换。

CreateBitmap(Int32[], Int32, Int32, Int32, Int32, Bitmap+Config)

返回具有指定宽度和高度的不可变位图,每个像素值都设置为颜色数组中的相应值。

CreateBitmap(DisplayMetrics, Int32, Int32, Bitmap+Config, Boolean, ColorSpace)
CreateBitmap(Int32, Int32, Bitmap+Config, Boolean, ColorSpace)
CreateBitmap(DisplayMetrics, Int32[], Int32, Int32, Bitmap+Config)

返回具有指定宽度和高度的不可变位图,每个像素值都设置为颜色数组中的相应值。

CreateBitmap(DisplayMetrics, Int32, Int32, Bitmap+Config, Boolean)
CreateBitmap(Bitmap, Int32, Int32, Int32, Int32)

从源位图的指定子集返回位图。

CreateBitmap(Int32[], Int32, Int32, Bitmap+Config)

返回具有指定宽度和高度的不可变位图,每个像素值都设置为颜色数组中的相应值。

CreateBitmap(Int32, Int32, Bitmap+Config, Boolean)
CreateBitmap(DisplayMetrics, Int32, Int32, Bitmap+Config)

返回具有指定宽度和高度的可变位图。

CreateBitmap(Picture, Int32, Int32, Bitmap+Config)
CreateBitmap(Int32, Int32, Bitmap+Config)

返回具有指定宽度和高度的可变位图。

CreateBitmap(Picture)

从记录的绘图命令的给定 Picture 源创建位图。

CreateBitmap(Bitmap)

从源位图返回位图。

CreateBitmap(DisplayMetrics, Int32[], Int32, Int32, Int32, Int32, Bitmap+Config)

返回具有指定宽度和高度的不可变位图,每个像素值都设置为颜色数组中的相应值。

[Android.Runtime.Register("createBitmap", "(Landroid/util/DisplayMetrics;[IIIIILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;", "")]
public static Android.Graphics.Bitmap CreateBitmap(Android.Util.DisplayMetrics display, int[] colors, int offset, int stride, int width, int height, Android.Graphics.Bitmap.Config config);
[<Android.Runtime.Register("createBitmap", "(Landroid/util/DisplayMetrics;[IIIIILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;", "")>]
static member CreateBitmap : Android.Util.DisplayMetrics * int[] * int * int * int * int * Android.Graphics.Bitmap.Config -> Android.Graphics.Bitmap

参数

display
DisplayMetrics

将显示此位图的显示指标。

colors
Int32[]

用于初始化像素的 Android.Graphics._Color 数组。

offset
Int32

在颜色数组中的第一种颜色之前要跳过的值数。

stride
Int32

行之间的数组中的颜色数(必须为 >宽度或 <= -width)。

width
Int32

位图的宽度

height
Int32

位图的高度

config
Bitmap.Config

要创建的位图配置。 如果配置不支持每像素 alpha(例如RGB_565),则颜色[] 中的 alpha 字节将被忽略(假定为 FF)

返回

属性

例外

如果宽度或高度为 <= 0,或者颜色数组的长度小于像素数,

注解

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

适用于

CreateBitmap(Bitmap, Int32, Int32, Int32, Int32, Matrix, Boolean)

从源位图的子集返回位图,由可选矩阵转换。

[Android.Runtime.Register("createBitmap", "(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap;", "")]
public static Android.Graphics.Bitmap CreateBitmap(Android.Graphics.Bitmap source, int x, int y, int width, int height, Android.Graphics.Matrix? m, bool filter);
[<Android.Runtime.Register("createBitmap", "(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap;", "")>]
static member CreateBitmap : Android.Graphics.Bitmap * int * int * int * int * Android.Graphics.Matrix * bool -> Android.Graphics.Bitmap

参数

source
Bitmap

要进行子设置的位图

x
Int32

源中第一个像素的 x 坐标

y
Int32

源中第一个像素的 y 坐标

width
Int32

每行中的像素数

height
Int32

行数

m
Matrix

要应用于像素的可选矩阵

filter
Boolean

如果应筛选源,则为 true。 仅当矩阵包含不仅仅是翻译时才适用。

返回

表示源的指定子集的位图

属性

例外

如果 x、y、width、height 值不在源位图的尺寸之外,或宽度为 <= 0,或高度为 <= 0

注解

从源位图的子集返回位图,由可选矩阵转换。 新位图可能与源对象相同,或者可能已创建副本。 它使用与原始位图相同的密度和颜色空间进行初始化。

如果源位图不可变,并且请求的子集与源位图本身相同,则返回源位图,并且不会创建新位图。

返回的位图将始终可变,但以下情况除外:(1) 在返回源位图且源位图不可变的情况下

(2) 源位图是硬件位图。 #getConfig()这等效于Config#HARDWARE

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

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

适用于

CreateBitmap(Int32[], Int32, Int32, Int32, Int32, Bitmap+Config)

返回具有指定宽度和高度的不可变位图,每个像素值都设置为颜色数组中的相应值。

[Android.Runtime.Register("createBitmap", "([IIIIILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;", "")]
public static Android.Graphics.Bitmap CreateBitmap(int[] colors, int offset, int stride, int width, int height, Android.Graphics.Bitmap.Config config);
[<Android.Runtime.Register("createBitmap", "([IIIIILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;", "")>]
static member CreateBitmap : int[] * int * int * int * int * Android.Graphics.Bitmap.Config -> Android.Graphics.Bitmap

参数

colors
Int32[]

用于初始化像素的 Android.Graphics._Color 数组。

offset
Int32

在颜色数组中的第一种颜色之前要跳过的值数。

stride
Int32

行之间的数组中的颜色数(必须为 >宽度或 <= -width)。

width
Int32

位图的宽度

height
Int32

位图的高度

config
Bitmap.Config

要创建的位图配置。 如果配置不支持每像素 alpha(例如RGB_565),则颜色[] 中的 alpha 字节将被忽略(假定为 FF)

返回

属性

例外

如果宽度或高度为 <= 0,或者颜色数组的长度小于像素数,

注解

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

适用于

CreateBitmap(DisplayMetrics, Int32, Int32, Bitmap+Config, Boolean, ColorSpace)

[Android.Runtime.Register("createBitmap", "(Landroid/util/DisplayMetrics;IILandroid/graphics/Bitmap$Config;ZLandroid/graphics/ColorSpace;)Landroid/graphics/Bitmap;", "", ApiSince=26)]
public static Android.Graphics.Bitmap CreateBitmap(Android.Util.DisplayMetrics? display, int width, int height, Android.Graphics.Bitmap.Config config, bool hasAlpha, Android.Graphics.ColorSpace colorSpace);
[<Android.Runtime.Register("createBitmap", "(Landroid/util/DisplayMetrics;IILandroid/graphics/Bitmap$Config;ZLandroid/graphics/ColorSpace;)Landroid/graphics/Bitmap;", "", ApiSince=26)>]
static member CreateBitmap : Android.Util.DisplayMetrics * int * int * Android.Graphics.Bitmap.Config * bool * Android.Graphics.ColorSpace -> Android.Graphics.Bitmap

参数

display
DisplayMetrics
width
Int32
height
Int32
config
Bitmap.Config
hasAlpha
Boolean
colorSpace
ColorSpace

返回

属性

注解

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

适用于

CreateBitmap(Int32, Int32, Bitmap+Config, Boolean, ColorSpace)

[Android.Runtime.Register("createBitmap", "(IILandroid/graphics/Bitmap$Config;ZLandroid/graphics/ColorSpace;)Landroid/graphics/Bitmap;", "", ApiSince=26)]
public static Android.Graphics.Bitmap CreateBitmap(int width, int height, Android.Graphics.Bitmap.Config config, bool hasAlpha, Android.Graphics.ColorSpace colorSpace);
[<Android.Runtime.Register("createBitmap", "(IILandroid/graphics/Bitmap$Config;ZLandroid/graphics/ColorSpace;)Landroid/graphics/Bitmap;", "", ApiSince=26)>]
static member CreateBitmap : int * int * Android.Graphics.Bitmap.Config * bool * Android.Graphics.ColorSpace -> Android.Graphics.Bitmap

参数

width
Int32
height
Int32
config
Bitmap.Config
hasAlpha
Boolean
colorSpace
ColorSpace

返回

属性

注解

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

适用于

CreateBitmap(DisplayMetrics, Int32[], Int32, Int32, Bitmap+Config)

返回具有指定宽度和高度的不可变位图,每个像素值都设置为颜色数组中的相应值。

[Android.Runtime.Register("createBitmap", "(Landroid/util/DisplayMetrics;[IIILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;", "")]
public static Android.Graphics.Bitmap CreateBitmap(Android.Util.DisplayMetrics? display, int[] colors, int width, int height, Android.Graphics.Bitmap.Config config);
[<Android.Runtime.Register("createBitmap", "(Landroid/util/DisplayMetrics;[IIILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;", "")>]
static member CreateBitmap : Android.Util.DisplayMetrics * int[] * int * int * Android.Graphics.Bitmap.Config -> Android.Graphics.Bitmap

参数

display
DisplayMetrics

将显示此位图的显示指标。

colors
Int32[]

用于初始化像素的 Android.Graphics._Color 数组。 此数组必须至少与宽度 * 高度一样大。

width
Int32

位图的宽度

height
Int32

位图的高度

config
Bitmap.Config

要创建的位图配置。 如果配置不支持每像素 alpha(例如RGB_565),则颜色[] 中的 alpha 字节将被忽略(假定为 FF)

返回

属性

例外

如果宽度或高度为 <= 0,或者颜色数组的长度小于像素数,

注解

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

适用于

CreateBitmap(DisplayMetrics, Int32, Int32, Bitmap+Config, Boolean)

[Android.Runtime.Register("createBitmap", "(Landroid/util/DisplayMetrics;IILandroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap;", "", ApiSince=26)]
public static Android.Graphics.Bitmap CreateBitmap(Android.Util.DisplayMetrics? display, int width, int height, Android.Graphics.Bitmap.Config config, bool hasAlpha);
[<Android.Runtime.Register("createBitmap", "(Landroid/util/DisplayMetrics;IILandroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap;", "", ApiSince=26)>]
static member CreateBitmap : Android.Util.DisplayMetrics * int * int * Android.Graphics.Bitmap.Config * bool -> Android.Graphics.Bitmap

参数

display
DisplayMetrics
width
Int32
height
Int32
config
Bitmap.Config
hasAlpha
Boolean

返回

属性

注解

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

适用于

CreateBitmap(Bitmap, Int32, Int32, Int32, Int32)

从源位图的指定子集返回位图。

[Android.Runtime.Register("createBitmap", "(Landroid/graphics/Bitmap;IIII)Landroid/graphics/Bitmap;", "")]
public static Android.Graphics.Bitmap CreateBitmap(Android.Graphics.Bitmap source, int x, int y, int width, int height);
[<Android.Runtime.Register("createBitmap", "(Landroid/graphics/Bitmap;IIII)Landroid/graphics/Bitmap;", "")>]
static member CreateBitmap : Android.Graphics.Bitmap * int * int * int * int -> Android.Graphics.Bitmap

参数

source
Bitmap

要进行子设置的位图

x
Int32

源中第一个像素的 x 坐标

y
Int32

源中第一个像素的 y 坐标

width
Int32

每行中的像素数

height
Int32

行数

返回

源位图或源位图本身的子集的副本。

属性

例外

如果 x、y、width、height 值不在源位图的尺寸之外,或宽度为 <= 0,或高度为 <= 0

注解

从源位图的指定子集返回位图。 新位图可能与源对象相同,或者可能已创建副本。 它使用与原始位图相同的密度和颜色空间进行初始化。

Java文档android.graphics.Bitmap.createBitmap(android.graphics.Bitmap, int, int, int, int)

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

适用于

CreateBitmap(Int32[], Int32, Int32, Bitmap+Config)

返回具有指定宽度和高度的不可变位图,每个像素值都设置为颜色数组中的相应值。

[Android.Runtime.Register("createBitmap", "([IIILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;", "")]
public static Android.Graphics.Bitmap CreateBitmap(int[] colors, int width, int height, Android.Graphics.Bitmap.Config? config);
[<Android.Runtime.Register("createBitmap", "([IIILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;", "")>]
static member CreateBitmap : int[] * int * int * Android.Graphics.Bitmap.Config -> Android.Graphics.Bitmap

参数

colors
Int32[]

用于初始化像素的 Android.Graphics._Color 数组。 此数组必须至少与宽度 * 高度一样大。

width
Int32

位图的宽度

height
Int32

位图的高度

config
Bitmap.Config

要创建的位图配置。 如果配置不支持每像素 alpha(例如RGB_565),则颜色[] 中的 alpha 字节将被忽略(假定为 FF)

返回

属性

例外

如果宽度或高度为 <= 0,或者颜色数组的长度小于像素数,

注解

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

适用于

CreateBitmap(Int32, Int32, Bitmap+Config, Boolean)

[Android.Runtime.Register("createBitmap", "(IILandroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap;", "", ApiSince=26)]
public static Android.Graphics.Bitmap CreateBitmap(int width, int height, Android.Graphics.Bitmap.Config config, bool hasAlpha);
[<Android.Runtime.Register("createBitmap", "(IILandroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap;", "", ApiSince=26)>]
static member CreateBitmap : int * int * Android.Graphics.Bitmap.Config * bool -> Android.Graphics.Bitmap

参数

width
Int32
height
Int32
config
Bitmap.Config
hasAlpha
Boolean

返回

属性

注解

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

适用于

CreateBitmap(DisplayMetrics, Int32, Int32, Bitmap+Config)

返回具有指定宽度和高度的可变位图。

[Android.Runtime.Register("createBitmap", "(Landroid/util/DisplayMetrics;IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;", "")]
public static Android.Graphics.Bitmap CreateBitmap(Android.Util.DisplayMetrics? display, int width, int height, Android.Graphics.Bitmap.Config config);
[<Android.Runtime.Register("createBitmap", "(Landroid/util/DisplayMetrics;IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;", "")>]
static member CreateBitmap : Android.Util.DisplayMetrics * int * int * Android.Graphics.Bitmap.Config -> Android.Graphics.Bitmap

参数

display
DisplayMetrics

将显示此位图的显示指标。

width
Int32

位图的宽度

height
Int32

位图的高度

config
Bitmap.Config

要创建的位图配置。

返回

属性

例外

如果宽度或高度 <为 = 0

注解

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

适用于

CreateBitmap(Picture, Int32, Int32, Bitmap+Config)

[Android.Runtime.Register("createBitmap", "(Landroid/graphics/Picture;IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;", "", ApiSince=28)]
public static Android.Graphics.Bitmap CreateBitmap(Android.Graphics.Picture source, int width, int height, Android.Graphics.Bitmap.Config config);
[<Android.Runtime.Register("createBitmap", "(Landroid/graphics/Picture;IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;", "", ApiSince=28)>]
static member CreateBitmap : Android.Graphics.Picture * int * int * Android.Graphics.Bitmap.Config -> Android.Graphics.Bitmap

参数

source
Picture
width
Int32
height
Int32
config
Bitmap.Config

返回

属性

适用于

CreateBitmap(Int32, Int32, Bitmap+Config)

返回具有指定宽度和高度的可变位图。

[Android.Runtime.Register("createBitmap", "(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;", "")]
public static Android.Graphics.Bitmap CreateBitmap(int width, int height, Android.Graphics.Bitmap.Config config);
[<Android.Runtime.Register("createBitmap", "(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;", "")>]
static member CreateBitmap : int * int * Android.Graphics.Bitmap.Config -> Android.Graphics.Bitmap

参数

width
Int32

位图的宽度

height
Int32

位图的高度

config
Bitmap.Config

要创建的位图配置。

返回

属性

例外

如果宽度或高度 <为 = 0

注解

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

适用于

CreateBitmap(Picture)

从记录的绘图命令的给定 Picture 源创建位图。

[Android.Runtime.Register("createBitmap", "(Landroid/graphics/Picture;)Landroid/graphics/Bitmap;", "", ApiSince=28)]
public static Android.Graphics.Bitmap CreateBitmap(Android.Graphics.Picture source);
[<Android.Runtime.Register("createBitmap", "(Landroid/graphics/Picture;)Landroid/graphics/Bitmap;", "", ApiSince=28)>]
static member CreateBitmap : Android.Graphics.Picture -> Android.Graphics.Bitmap

参数

source
Picture

将绘制到返回的位图中的绘图命令的记录 Picture

返回

具有硬件配置的不可变位图,其内容是从图片源中录制的绘图命令创建的。

属性

注解

从记录的绘图命令的给定 Picture 源创建位图。

等效于使用宽度和高度与图片的宽度和高度和 Config.HARDWARE 配置相同的调用 #createBitmap(Picture, int, int, Config)

Java文档android.graphics.Bitmap.createBitmap(android.graphics.Picture)

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

适用于

CreateBitmap(Bitmap)

从源位图返回位图。

[Android.Runtime.Register("createBitmap", "(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;", "")]
public static Android.Graphics.Bitmap CreateBitmap(Android.Graphics.Bitmap src);
[<Android.Runtime.Register("createBitmap", "(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;", "")>]
static member CreateBitmap : Android.Graphics.Bitmap -> Android.Graphics.Bitmap

参数

src
Bitmap

返回

属性

注解

从源位图返回位图。 新位图可能与源对象相同,或者可能已创建副本。 它使用与原始位图相同的密度和颜色空间进行初始化。

Java文档android.graphics.Bitmap.createBitmap(android.graphics.Bitmap)

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

适用于