共用方式為


SKBitmap 建構函式

定義

多載

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()

預設建構函式會建立具有零寬度和高度且沒有圖元的點陣圖。 其色彩類型設定為 Unknown

public 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,請將 設定 SKAlphaTypeOpaque ,否則會將它設定為 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

適用於