Bitmap.CreateBitmap 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
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)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。