SKBitmap 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
會 SKBitmap 指定點陣點陣圖。
public class SKBitmap : SkiaSharp.SKObject
- 繼承
備註
點陣圖具有整數寬度和高度,以及 (色彩類型) 的格式,以及實際圖元的指標。 點陣圖可以繪製到 SKCanvas ,但它們也可用來指定 ' 繪圖作業的目標 SKCanvas 。
SKBitmap會 GetPixels() 公開 ,讓呼叫端寫入其圖元。 若要擷取點陣圖原始影像資料的指標,請呼叫 SkiaSharp.SKBitmap.LockPixels 方法,然後呼叫 GetPixels() 方法以取得影像資料的指標。 一旦您不再需要使用原始資料指標,請呼叫 SkiaSharp.SKBitmap.UnlockPixels 方法。 原始資料是以建立點陣圖時所設定的格式來配置。
(附注:從 SkiaSharp 1.60.0 開始,不再需要對 和 SkiaSharp.SKBitmap.UnlockPixels 的呼叫 SkiaSharp.SKBitmap.LockPixels ,而且不再存在於 API.)
建構函式
SKBitmap() |
預設建構函式會建立具有零寬度和高度且沒有圖元的點陣圖。 其色彩類型設定為 Unknown 。 |
SKBitmap(Int32, Int32, Boolean) |
建立具有指定寬度、高度和不透明度的點陣圖,並將色彩類型設定為 PlatformColorType |
SKBitmap(Int32, Int32, SKColorType, SKAlphaType) |
建立具有指定寬度、高度、色彩類型和 Alpha 類型的點陣圖。 |
SKBitmap(Int32, Int32, SKColorType, SKAlphaType, SKColorSpace) |
會 SKBitmap 指定點陣點陣圖。 |
SKBitmap(SKImageInfo) |
根據規格設定點陣圖的 SKImageInfo 建構函式。 |
SKBitmap(SKImageInfo, Int32) |
根據 SKImageInfo 規格設定點陣圖的建構函式,以及每個資料列的指定位元組數目, () |
SKBitmap(SKImageInfo, SKBitmapAllocFlags) |
根據規格設定點陣圖的 SKImageInfo 建構函式。 |
SKBitmap(SKImageInfo, SKColorTable) |
已過時。.
根據 SKImageInfo 規格和色彩表設定點陣圖的建構函式。 |
SKBitmap(SKImageInfo, SKColorTable, SKBitmapAllocFlags) |
已過時。.
根據 SKImageInfo 規格和色彩表設定點陣圖的建構函式。 |
屬性
AlphaType |
SKAlphaType取得為點陣圖設定的 。 |
ByteCount | |
Bytes |
取得所有圖元資料的複本做為位元組陣列。 |
BytesPerPixel |
取得每個圖元所使用的位元組數目。 |
ColorSpace |
取得點陣圖的色彩空間。 |
ColorTable |
已過時。.
取得點陣圖的色彩表格。 |
ColorType |
取得點陣圖的色彩類型。 |
DrawsNothing |
取得值,指出繪製這個點陣圖是否有任何效果。 |
Handle |
取得或設定基礎原生物件的控制碼。 (繼承來源 SKObject) |
Height |
取得點陣圖的高度。 |
IgnorePublicDispose |
取得或設定值,指出是否應該不執行公用 Dispose() 呼叫。 (繼承來源 SKNativeObject) |
Info |
取得 的實例 SKImageInfo ,其中包含點陣圖的所有屬性。 |
IsDisposed |
取得或設定值,指出物件是否已處置。 (繼承來源 SKNativeObject) |
IsEmpty |
取得值,指出點陣圖是否有空維度。 |
IsImmutable |
指出點陣圖內容是否不可變。 |
IsNull |
取得值,指出點陣圖是否有任何圖元ref。 |
IsVolatile |
已過時。.
取得值,指出是否不應該由裝置快取點陣圖。 |
OwnsHandle |
取得值,指出這個物件是否應該終結基礎原生物件。 (繼承來源 SKObject) |
Pixels |
取得所有圖元做為色彩陣列。 |
ReadyToDraw |
取得值,指出點陣圖是否有效,足以繪製。 |
RowBytes |
每個資料列的位元組數目。 |
Width |
取得點陣圖的寬度。 |