SKBitmap 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
SKBitmap() |
默认构造函数,用于创建宽度和高度为零且无像素的位图。 其颜色类型设置为 Unknown。 |
SKBitmap(SKImageInfo) |
基于规范配置位图的 SKImageInfo 构造函数。 |
SKBitmap(SKImageInfo, SKBitmapAllocFlags) |
基于规范配置位图的 SKImageInfo 构造函数。 |
SKBitmap(SKImageInfo, SKColorTable) |
已过时。.
基于 SKImageInfo 规范和颜色表配置位图的构造函数。 |
SKBitmap(SKImageInfo, Int32) |
基于 SKImageInfo 规范配置位图的构造函数,每行指定字节数 (步幅大小) |
SKBitmap(SKImageInfo, SKColorTable, SKBitmapAllocFlags) |
已过时。.
基于 SKImageInfo 规范和颜色表配置位图的构造函数。 |
SKBitmap(Int32, Int32, Boolean) |
创建具有给定宽度、高度和不透明度且颜色类型设置为 的位图 PlatformColorType |
SKBitmap(Int32, Int32, SKColorType, SKAlphaType) |
创建具有给定宽度、高度、颜色类型和 alpha 类型的位图。 |
SKBitmap(Int32, Int32, SKColorType, SKAlphaType, SKColorSpace) |
SKBitmap()
SKBitmap(SKImageInfo)
基于规范配置位图的 SKImageInfo 构造函数。
public SKBitmap (SkiaSharp.SKImageInfo info);
参数
- info
- SKImageInfo
所需图像格式的说明。
注解
如果无法创建具有指定配置的位图 (例如,图像信息需要颜色表,并且没有颜色表) ,则此构造函数可能会引发异常。
适用于
SKBitmap(SKImageInfo, SKBitmapAllocFlags)
基于规范配置位图的 SKImageInfo 构造函数。
public SKBitmap (SkiaSharp.SKImageInfo info, SkiaSharp.SKBitmapAllocFlags flags);
参数
- info
- SKImageInfo
所需图像格式的说明。
- flags
- SKBitmapAllocFlags
其他标志。
注解
如果无法创建具有指定配置的位图 (例如,图像信息需要颜色表,并且没有颜色表) ,则此构造函数可能会引发异常。
适用于
SKBitmap(SKImageInfo, SKColorTable)
注意
The Index8 color type and color table is no longer supported. Use SKBitmap(SKImageInfo) instead.
基于 SKImageInfo 规范和颜色表配置位图的构造函数。
public SKBitmap (SkiaSharp.SKImageInfo info, SkiaSharp.SKColorTable ctable);
[System.Obsolete("The Index8 color type and color table is no longer supported. Use SKBitmap(SKImageInfo) instead.")]
public SKBitmap (SkiaSharp.SKImageInfo info, SkiaSharp.SKColorTable ctable);
参数
- info
- SKImageInfo
所需图像格式的说明。
- ctable
- SKColorTable
颜色查找表。
- 属性
注解
使用此方法创建将使用颜色查找表的位图。 位图将是一个 8 位索引位图,其中每个值表示颜色表中的一个索引,颜色由颜色表数组中特定位置中的值决定。
适用于
SKBitmap(SKImageInfo, Int32)
基于 SKImageInfo 规范配置位图的构造函数,每行指定字节数 (步幅大小)
public SKBitmap (SkiaSharp.SKImageInfo info, int rowBytes);
参数
- info
- SKImageInfo
所需图像格式的说明。
- rowBytes
- Int32
每行的字节数。
注解
如果无法创建具有指定配置的位图 (例如,图像信息需要颜色表,并且没有颜色表) ,则此构造函数可能会引发异常。
适用于
SKBitmap(SKImageInfo, SKColorTable, SKBitmapAllocFlags)
注意
The Index8 color type and color table is no longer supported. Use SKBitmap(SKImageInfo, SKBitmapAllocFlags) instead.
基于 SKImageInfo 规范和颜色表配置位图的构造函数。
public SKBitmap (SkiaSharp.SKImageInfo info, SkiaSharp.SKColorTable ctable, SkiaSharp.SKBitmapAllocFlags flags);
[System.Obsolete("The Index8 color type and color table is no longer supported. Use SKBitmap(SKImageInfo, SKBitmapAllocFlags) instead.")]
public SKBitmap (SkiaSharp.SKImageInfo info, SkiaSharp.SKColorTable ctable, SkiaSharp.SKBitmapAllocFlags flags);
参数
- info
- SKImageInfo
所需图像格式的说明。
- ctable
- SKColorTable
颜色查找表。
- flags
- SKBitmapAllocFlags
其他标志。
- 属性
注解
使用此方法创建将使用颜色查找表的位图。 位图将是一个 8 位索引位图,其中每个值表示颜色表中的一个索引,颜色由颜色表数组中特定位置中的值决定。
适用于
SKBitmap(Int32, Int32, Boolean)
创建具有给定宽度、高度和不透明度且颜色类型设置为 的位图 PlatformColorType
public SKBitmap (int width, int height, bool isOpaque = false);
参数
- width
- Int32
所需的宽度(以像素为单位)。
- height
- Int32
所需高度(以像素为单位)。
- isOpaque
- Boolean
如果为 true,请将 SKAlphaType 设置为 Opaque,否则将其设置为 Premul。
注解
如果无法创建具有指定配置的位图 (例如,图像信息需要颜色表,并且没有颜色表) ,则此构造函数可能会引发异常。
适用于
SKBitmap(Int32, Int32, SKColorType, SKAlphaType)
创建具有给定宽度、高度、颜色类型和 alpha 类型的位图。
public SKBitmap (int width, int height, SkiaSharp.SKColorType colorType, SkiaSharp.SKAlphaType alphaType);
参数
- width
- Int32
所需的宽度(以像素为单位)。
- height
- Int32
所需高度(以像素为单位)。
- colorType
- SKColorType
所需的 SKColorType。
- alphaType
- SKAlphaType
所需的 SKAlphaType。
注解
如果无法创建具有指定配置的位图 (例如,图像信息需要颜色表,并且没有颜色表) ,则此构造函数可能会引发异常。
适用于
SKBitmap(Int32, Int32, SKColorType, SKAlphaType, SKColorSpace)
public SKBitmap (int width, int height, SkiaSharp.SKColorType colorType, SkiaSharp.SKAlphaType alphaType, SkiaSharp.SKColorSpace colorspace);
参数
- width
- Int32
- height
- Int32
- colorType
- SKColorType
- alphaType
- SKAlphaType
- colorspace
- SKColorSpace