Class PixelFormatExtensions

PixelFormat 値を扱うためのヘルパーメソッドを含みます。

継承

PixelFormatExtensions
Namespace: ic4
Assembly: ic4dotnet.dll

構文

public static class PixelFormatExtensions

メソッド

CanTransformInto(PixelFormat, PixelFormat)

ライブラリが、あるピクセルフォーマットから別のピクセルフォーマットへ画像を変換できるかどうかを確認します。

宣言

public static bool CanTransformInto(this PixelFormat pixelFormat, PixelFormat dest)

パラメータ

名前 説明
PixelFormat pixelFormat 変換元のピクセルフォーマット。
PixelFormat dest 変換先のピクセルフォーマット。

戻り値

説明
bool 変換が可能な場合は true、それ以外の場合は false

EnumTransforms(PixelFormat)

指定した変換元フォーマットの画像バッファを、ライブラリが変換可能な変換先フォーマットを取得します。

宣言

public static IReadOnlyCollection<PixelFormat> EnumTransforms(this PixelFormat pixelFormat)

パラメータ

名前 説明
PixelFormat pixelFormat 変換元のピクセルフォーマット。

戻り値

説明
IReadOnlyCollection<PixelFormat> 変換可能な変換先ピクセルフォーマットのコレクション。
備考

画像変換は、CopyFrom(ImageBuffer, CopyOptions) を明示的に呼び出すことによって、または QueueSinkSnapSink の受け入れピクセルフォーマットを設定することによって暗黙的に行われます。

例外

条件
ArgumentException 指定されたピクセルフォーマットは、変換の変換元として無効です。

GetBitsPerPixel(PixelFormat)

ピクセルフォーマットの 1 ピクセルあたりのビット数を返します。

宣言

public static int GetBitsPerPixel(this PixelFormat pixelFormat)

パラメータ

名前 説明
PixelFormat pixelFormat ピクセルフォーマット。

戻り値

説明
int 指定されたピクセルフォーマットで 1 ピクセルを格納するために必要なビット数。

例外

条件
ArgumentException 指定されたフォーマットの 1 ピクセルあたりのビット数を特定できませんでした。