Interface IDisplay

表示用インターフェース

Namespace: ic4
Assembly: ic4dotnet.dll

構文

public interface IDisplay

備考

表示を作成するには、IDisplay を実装したクラスのインスタンスを作成します。 例として、EmbeddedDisplay、 FloatingDisplay、 WinForms.Display があります。

Display オブジェクトは、主に次の 2 つの方法で使用されます。

StreamSetup(IDisplay, StreamSetupOption)などの一部の関数では、表示オブジェクトの共有所有権を取得します。この場合、表示オブジェクトが破棄されても、grabber オブジェクトによって表示は保持され続けます。

RenderPosition を Custom に設定し、RenderWidth と RenderHeight を表示する画像バッファの幅および高さの倍率に設定することで、ズーム効果を作成できます。RenderLeft および RenderTop を負の値に設定すると、表示される画像の左上位置を指定できます。

プロパティ

RenderHeight

表示内のターゲット矩形の高さ

宣言

int RenderHeight { get; set; }

プロパティ値

型 説明
int 表示内のターゲット矩形の高さ

例外

型 条件
IC4Exception 詳細については ErrorCode および ToString() を確認してください。

RenderLeft

表示内のターゲット矩形の左座標

宣言

int RenderLeft { get; set; }

プロパティ値

型 説明
int 表示内のターゲット矩形の左座標

例外

型 条件
IC4Exception 詳細については ErrorCode および ToString() を確認してください。

RenderPosition

使用するスケーリングおよび配置のモード

宣言

DisplayRenderPosition RenderPosition { get; set; }

プロパティ値

型 説明
DisplayRenderPosition 使用するスケーリングおよび配置のモード

例外

型 条件
IC4Exception 詳細については ErrorCode および ToString() を確認してください。

RenderTop

表示内のターゲット矩形の上座標

宣言

int RenderTop { get; set; }

プロパティ値

型 説明
int 表示内のターゲット矩形の上座標

例外

型 条件
IC4Exception 詳細については ErrorCode および ToString() を確認してください。

RenderWidth

表示内のターゲット矩形の幅

宣言

int RenderWidth { get; set; }

プロパティ値

型 説明
int 表示内のターゲット矩形の幅

例外

型 条件
IC4Exception 詳細については ErrorCode および ToString() を確認してください。

Statistics

表示に関する統計情報を取得します。

宣言

DisplayStatistics Statistics { get; }

プロパティ値

型 説明
DisplayStatistics 表示に関する統計情報を含む構造体

例外

型 条件
IC4Exception 詳細については ErrorCode および ToString() を確認してください。

メソッド

CanRender(ImageType)

指定された画像タイプの画像を表示できるかどうかを確認します。

宣言

bool CanRender(ImageType imageType)

パラメータ

型 名前 説明
ImageType imageType 確認する画像タイプ。

戻り値

型 説明
bool 指定された画像タイプを表示できる場合は true、それ以外の場合は false。

例外

型 条件
IC4Exception 詳細については ErrorCode および ToString() を確認してください。

DisplayBuffer(ImageBuffer)

指定したイメージバッファを表示します。

宣言

void DisplayBuffer(ImageBuffer buffer)

パラメータ

型 名前 説明
ImageBuffer buffer 表示するバッファ
備考

buffer が null の場合、表示はクリアされ、以前のバッファは表示されなくなります。

例外

型 条件
IC4Exception 詳細については ErrorCode および ToString() を確認してください。

ThrowIfCannotRender(ImageType)

指定された画像タイプの画像を表示できるかどうかを確認します。
表示できない場合は例外がスローされます。

宣言

void ThrowIfCannotRender(ImageType imageType)

パラメータ

型 名前 説明
ImageType imageType 確認する画像タイプ。

例外

型 条件
IC4Exception 詳細については ErrorCode および ToString() を確認してください。