SKPixmap クラス

定義

SKImageInfoを実際のピクセルと行バイトとペアにします。

public class SKPixmap : SkiaSharp.SKObject
継承

注釈

このクラスは、ピクセル メモリ (指定されている場合はカラー テーブル) の有効期間の管理を試みません。

コンストラクター

名前 説明
SKPixmap()

SKPixmapの空のインスタンスを作成します。

SKPixmap(SKImageInfo, IntPtr, Int32)

SKPixmap のインスタンスを作成します。

SKPixmap(SKImageInfo, IntPtr)

SKPixmap のインスタンスを作成します。

プロパティ

名前 説明
AlphaType

アルファ型を取得します。

BitShiftPerPixel

ピクセルあたりのビット シフト値を取得します。

BytesPerPixel

ピクセルあたりのバイト数を取得します。

BytesSize

ピクセル データの格納に必要な合計バイト数を取得します。

BytesSize64

合計バイト サイズを 64 ビット整数として取得します。

ColorSpace

色空間を取得します。

ColorType

色の種類を取得します。

Handle

基になるネイティブ オブジェクトへのハンドルを取得または設定します。

(継承元 SKObject)
Height

イメージの高さを取得します。

IgnorePublicDispose

パブリック Dispose() の呼び出しを no-opするかどうかを示す値を取得します。

(継承元 SKNativeObject)
Info

イメージ情報を取得します。

IsDisposed

オブジェクトが既に破棄されているかどうかを示す値を取得します。

(継承元 SKNativeObject)
OwnsHandle

このオブジェクトがハンドルを所有し、破棄されるときにネイティブ オブジェクトを破棄する必要があるかどうかを示す値を取得または設定します。

(継承元 SKNativeObject)
Rect

現在の幅と高さを持つ四角形を取得します。

RowBytes

行あたりのバイト数を取得します。

Size

pixmap の現在のサイズを取得します。

Width

イメージの幅を取得します。

メソッド

名前 説明
ComputeIsOpaque()

すべてのピクセルが不透明かどうかを返します。

Dispose()

この SKNativeObjectで使用されているすべてのリソースを解放します。

(継承元 SKNativeObject)
Dispose(Boolean)

SKPixmapによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。

DisposeInternal()

破棄をトリガーし、 IgnorePublicDisposeの値を無視します。

(継承元 SKNativeObject)
DisposeManaged()

マネージド リソースを解放します。

DisposeNative()

ネイティブ オブジェクトを破棄するために派生 SKObject 型によって実装されます。

DisposeUnownedManaged()

派生 SKObject 型によって実装され、このインスタンスが所有していないマネージド オブジェクトを破棄します。

(継承元 SKObject)
Encode(SKEncodedImageFormat, Int32)

指定した形式を使用して pixmap をエンコードします。

Encode(SKJpegEncoderOptions)

pixmap を JPEG としてエンコードします。

Encode(SKPngEncoderOptions)

pixmap を PNG としてエンコードします。

Encode(SKWebpEncoderOptions)

pixmap を WEBP としてエンコードします。

Encode(SKWStream, SKEncodedImageFormat, Int32)

指定した形式を使用して pixmap をエンコードします。

Encode(SKWStream, SKJpegEncoderOptions)

pixmap を JPEG としてエンコードします。

Encode(SKWStream, SKPngEncoderOptions)

pixmap を PNG としてエンコードします。

Encode(SKWStream, SKWebpEncoderOptions)

pixmap を WEBP としてエンコードします。

Encode(Stream, SKEncodedImageFormat, Int32)

指定した形式と品質を使用して、pixmap をストリームにエンコードします。

Encode(Stream, SKJpegEncoderOptions)

指定したオプションを使用して、pixmap をストリームにエンコードします。

Encode(Stream, SKPngEncoderOptions)

指定したオプションを使用して、pixmap をストリームにエンコードします。

Encode(Stream, SKWebpEncoderOptions)

指定したオプションを使用して、pixmap をストリームにエンコードします。

Erase(SKColor, SKRectI)

指定した色で pixmap 全体を塗りつぶします。

Erase(SKColor)

指定した色で pixmap 全体を塗りつぶします。

Erase(SKColorF, SKRectI)

指定した色で pixmap のサブセットを塗りつぶします。

Erase(SKColorF)

指定した色で pixmap 全体を塗りつぶします。

ExtractSubset(SKPixmap, SKRectI)

この pixmap のサブセットである新しい SKPixmap を作成します。

ExtractSubset(SKRectI)

この pixmap のサブセットである新しい SKPixmap を作成します。

GetPixelAlpha(Int32, Int32)

指定した座標のピクセルのアルファ値を取得します。

GetPixelColor(Int32, Int32)

指定した座標のピクセルの色を返します。

GetPixelColorF(Int32, Int32)

指定した座標のピクセルの色を SKColorF として取得します。

GetPixels()

ピクセルのメモリ アドレスを返します。

GetPixels(Int32, Int32)

ピクセルのメモリ アドレス (x、y) を返します。

GetPixelSpan()

ピクセル データをラップするスパンを返します。

GetPixelSpan(Int32, Int32)

指定したピクセル座標から始まるスパンを取得します。

GetPixelSpan<T>()

すべてのピクセル データの型指定されたスパンを取得します。

GetPixelSpan<T>(Int32, Int32)

指定した座標から始まる型指定されたスパンを取得します。

ReadPixels(SKImageInfo, IntPtr, Int32, Int32, Int32)

イメージから指定したバッファーにピクセルをコピーします。

ReadPixels(SKImageInfo, IntPtr, Int32)

イメージから指定したバッファーにピクセルをコピーします。

ReadPixels(SKPixmap, Int32, Int32)

イメージから指定した pixmap にピクセルをコピーします。

ReadPixels(SKPixmap)

イメージから指定した pixmap にピクセルをコピーします。

Reset()

pixmap を空の pixmap にリセットします。

Reset(SKImageInfo, IntPtr, Int32)

pixmap を指定したピクセルにリセットします。

ScalePixels(SKPixmap, SKSamplingOptions)

指定したサンプリング オプションを使用して、ピクセルを宛先にスケーリングします。

ScalePixels(SKPixmap)

既定のサンプリングを使用して、ピクセルを宛先にスケーリングします。

WithAlphaType(SKAlphaType)

このSKPixmapと同じプロパティを持つ新しいSKPixmapを作成しますが、透明度の種類は指定します。

WithColorSpace(SKColorSpace)

このSKPixmapと同じプロパティを持ち、指定した色空間を持つ新しいSKPixmapを作成します。

WithColorType(SKColorType)

このSKPixmapと同じプロパティを持ち、指定した色の種類を持つ新しいSKPixmapを作成します。

適用対象