SACT2 for System4.x

sact_text_metrics_t構造体

sact_text_metrics_t は、テキストのサイズや色などを各テキスト描画関数に渡すための構造体です。

メンバ変数一覧

メンバ変数名意味デフォルト値
intnColorR文字色(赤)255
intnColorG文字色(緑)255
intnColorB文字色(青)255
intnSizeフォントサイズ(ピクセル)16
intnWeight太さ(FW_NORMAL,FW_BOLD)FW_NORMAL
intnFace0:ゴシック,1:明朝0
intnShadowPixelL左への影付け数0
intnShadowPixelU上への影付け数0
intnShadowPixelR右への影付け数0
intnShadowPixelD下への影付け数0
intnShadowColorR影色(赤)0
intnShadowColorG影色(緑)0
intnShadowColorB影色(青)0

メソッド(メンバ関数)

Equal

int Equal(/*const*/ref sact_text_metrics_t tm)

sact_text_metrics_t tmA;
sact_text_metrics_t tmB;
...
int n = tmA.Equal(tmB);

上記コードで、tmAとtmBが等しければ n=true 等しくなければ n=false

サンプル

sact_text_metrics_t tm;
tm.nColorR       = 255;
tm.nColorG       = 255;
tm.nColorB       = 255;
tm.nSize         = 16;
tm.nWeight       = FW_NORMAL;
tm.nFace         = 0;
tm.nShadowPixelL = 0;
tm.nShadowPixelU = 0;
tm.nShadowPixelR = 0;
tm.nShadowPixelD = 0;
tm.nShadowColorR = 0;
tm.nShadowColorG = 0;
tm.nShadowColorB = 0;

参照

SP_TEXT_DRAW, SP_TEXT_DRAW_POS, SP_TEXT_SET,