LoggerCaptureScreen


機能

アクティブウィンドウを画像保存します。

書式

Ret = LoggerCaptureScreen ( AppId , WindowNo , ImageArea , FilePath )

引数

AppId [ VB.NET: Short ] [ C++: short ] [ C#: short ] 

LoggerOpenApplicationで取得したアプリケーションIDを指定します。

WindowNo [ VB.NET: UShort ] [ C++:unsigned short ] [ C#: ushort ]

0固定となります。

ImageArea [ VB.NET: UShort ] [ C++:unsigned short ] [ C#: ushort ]

画像保存範囲を指定します。

[Dec]

マクロ

内容

0

LOGGER_PARAM_IMAGE_ENTIRE

C-LOGGER全体

1

LOGGER_PARAM_IMAGE_GRAPH

グラフウィンドウのみ

FilePath  [ VB.NET:String ] [ C++ : char * ] [ C#: string]

対象のデータを保存するファイル名をファイルパス込みで指定します。

拡張子を指定すると各々の画像形式で保存されます。.png、.jpg、bmp形式をサポートしています。

戻り値

Ret [ VB.NET: Integer ] [ C++: long ] [ C#: int ]

定義

戻り値

[Dec]

内容

LOGGER_ERR_SUCCESS

0

正常終了

LOGGER_ERR_FILEPATH

10002

設定したファイルパスが無効です。

LOGGER_ERR_INVALID_ID

10010

無効なAppIDが指定されました。

LOGGER_ERR_IMAGE_AREA

22501

画像保存範囲が設定可能範囲外です。

その他のエラー(参照:エラーコード一覧

初期値

特になし

説明

アクティブウィンドウを画像保存します。

FilePathの末尾は、".png"、".bmp"または、".jpg"を指定してください。
".png"、".bmp"または、".jpg"でない場合、LOGGER_ERR_FILEPATH(10002)となります。

使用例

アクティブのグラフウィンドウのみを、graph_window.pngへ保存します。

VB.NET

Dim Ret As Integer

Ret = LoggerCaptureScreen(AppId, 0, LOGGER_PARAM_IMAGE_GRAPH, "graph_window.png")

 

C++

long Ret;

Ret = LoggerCaptureScreen(AppId, 0, LOGGER_PARAM_IMAGE_GRAPH, "graph_window.png");

 

C#

int Ret;

Ret = logger.CaptureScreen(AppId, 0, LOGGER_PARAM_IMAGE_GRAPH, "graph_window.png");

 

関連項目

特になし