Interface IDisplay

表示用インターフェース

Namespace: ic4
Assembly: ic4dotnet.dll

構文

public interface IDisplay

備考

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

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

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

RenderPositionCustom に設定し、RenderWidthRenderHeight を表示する画像バッファの幅および高さの倍率に設定することで、ズーム効果を作成できます。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 表示するバッファ
備考

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

例外

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

ThrowIfCannotRender(ImageType)

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

宣言

void ThrowIfCannotRender(ImageType imageType)

パラメータ

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

例外

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