利用者プログラムをCで記述する場合、MeFt固有の構造体を使用します。これらの構造体はMeFtが提供しているインクルードファイル<psdef.h>に定義されているので、利用者プログラム内に取り込んでください。
MeFtが提供する関数で使用する構造体には、以下のものがあります。
以降に各構造体の詳細について説明します。
typedef struct PSSIZE {
PSSHORT sx;
PSSHORT sy;
} PSSIZE;
PSSIZE構造体へのポインタ
typedef PSSIZE PSPOINTER PSPSIZE;
機能
PSSIZE構造体は、矩形のサイズをピクセル単位で表します。
フィールド
sx : 矩形のx方向のサイズをピクセル単位で表します。
sy : 矩形のy方向のサイズをピクセル単位で表します。
typedef struct PSLCSIZE {
PSSHORT scolumn;
PSSHORT sline;
} PSLCSIZE;
PSLCSIZE構造体へのポインタ
typedef PSLCSIZE PSPOINTER PSPLCSIZE;
機能
PSLCSIZE構造体は、矩形のサイズを行/桁単位で表します。
フィールド
scolumn: 矩形の桁方向のサイズを桁単位で表します。
sline : 矩形の行方向のサイズを行単位で表します。
typedef struct PSPOINT {
PSSHORT x;
PSSHORT y;
} PSPOINT;
PSPOINT構造体へのポインタ
typedef PSPOINT PSPOINTER PSPPOINT;
機能
PSPOINT構造体は、座標をピクセル単位で表します。
フィールド
x : 原点0とした横方向の座標をピクセル単位で表します。
y : 原点0とした縦方向の座標をピクセル単位で表します。
typedef struct PSLCPOINT {
PSSHORT column;
PSSHORT line;
} PSLCPOINT;
PSLCPOINT構造体へのポインタ
typedef PSLCPOINT PSPOINTER PSPLCPOINT;
機能
PSLCPOINT 構造体は、座標を行/桁単位で表します。
フィールド
column: 原点1とした横方向の座標を桁単位で表します。
line : 原点1とした縦方向の座標を行単位で表します。