ページの先頭行へ戻る
MeFt V11.0 ユーザーズガイド
FUJITSU Software

7.2.2 構造体

  利用者プログラムをCで記述する場合、MeFt固有の構造体を使用します。これらの構造体はMeFtが提供しているインクルードファイル<psdef.h>に定義されているので、利用者プログラム内に取り込んでください。

  MeFtが提供する関数で使用する構造体には、以下のものがあります。

        PSSIZE構造体(サイズ構造体)

        PSLCSIZE構造体(行/桁サイズ構造体)

        PSPOINT構造体(座標構造体)

        PSLCPOINT構造体(行/桁座標構造体)

  以降に各構造体の詳細について説明します。


PSSIZE構造体(サイズ構造体)

typedef struct PSSIZE {
    PSSHORT sx;
    PSSHORT sy;
} PSSIZE;

  • PSSIZE構造体へのポインタ

    typedef PSSIZE PSPOINTER PSPSIZE;

  • 機能

    PSSIZE構造体は、矩形のサイズをピクセル単位で表します。

  • フィールド

    sx : 矩形のx方向のサイズをピクセル単位で表します。

    sy : 矩形のy方向のサイズをピクセル単位で表します。

PSLCSIZE構造体(行/桁サイズ構造体)

typedef struct PSLCSIZE {
    PSSHORT scolumn;
    PSSHORT sline;
} PSLCSIZE;

  • PSLCSIZE構造体へのポインタ

    typedef PSLCSIZE PSPOINTER PSPLCSIZE;

  • 機能

    PSLCSIZE構造体は、矩形のサイズを行/桁単位で表します。

  • フィールド

    scolumn: 矩形の桁方向のサイズを桁単位で表します。

    sline : 矩形の行方向のサイズを行単位で表します。

PSPOINT構造体(座標構造体)

typedef struct PSPOINT {
    PSSHORT x;
    PSSHORT y;
} PSPOINT;

  • PSPOINT構造体へのポインタ

    typedef PSPOINT PSPOINTER PSPPOINT;

  • 機能

    PSPOINT構造体は、座標をピクセル単位で表します。

  • フィールド

    x : 原点0とした横方向の座標をピクセル単位で表します。

    y : 原点0とした縦方向の座標をピクセル単位で表します。

PSLCPOINT構造体(行/桁座標構造体)

typedef struct PSLCPOINT {
    PSSHORT column;
    PSSHORT line;
} PSLCPOINT;

  • PSLCPOINT構造体へのポインタ

    typedef PSLCPOINT PSPOINTER PSPLCPOINT;

  • 機能

    PSLCPOINT 構造体は、座標を行/桁単位で表します。

  • フィールド

    column: 原点1とした横方向の座標を桁単位で表します。

    line : 原点1とした縦方向の座標を行単位で表します。