Interface IDisplay
表示用インターフェース
Namespace: ic4
Assembly: ic4dotnet.dll
構文
public interface IDisplay
備考
表示を作成するには、IDisplay を実装したクラスのインスタンスを作成します。 例として、EmbeddedDisplay、 FloatingDisplay、 WinForms.Display があります。
Display オブジェクトは、主に次の 2 つの方法で使用されます。
- StreamSetup(Sink, IDisplay, StreamSetupOption) または StreamSetup(IDisplay, StreamSetupOption) を呼び出すことで、表示をデータストリームに接続し、開いているデバイスからのすべての画像を自動的に表示します。
- ImageBuffer オブジェクトを、DisplayBuffer(ImageBuffer)を呼び出して手動で表示します。
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)
例外
| 型 | 条件 |
|---|---|
| IC4Exception | 詳細については ErrorCode および ToString() を確認してください。 |
ThrowIfCannotRender(ImageType)
指定された画像タイプの画像を表示できるかどうかを確認します。
表示できない場合は例外がスローされます。
宣言
void ThrowIfCannotRender(ImageType imageType)
パラメータ
| 型 | 名前 | 説明 |
|---|---|---|
| ImageType | imageType | 確認する画像タイプ。 |
例外
| 型 | 条件 |
|---|---|
| IC4Exception | 詳細については ErrorCode および ToString() を確認してください。 |


