font_metrics_t

Last-modified: 2007-08-15 (水) 22:15:59

機能

 CG_DRAW_TEXT_TO_PMAP_FONT関数、
 CG_DRAW_TEXT_TO_AMAP_FONT関数、
 CG_SET_FONT_METRICS関数、
 CG_GET_FONT_METRICS関数などの参照に使われています。

変数

変数名目的
intnSize文字の大きさ
stringsNameフォント名
intnWeight?
intbUnderline?
intbStrikeOut?
intnSpace?
intnColorR文字の色(赤)
intnColorG文字の色(緑)
intnColorB文字の色(青)

取得系メソッド

void Get(void)

機能:CG加工のフォント用関数の各種設定を、この構造体の変数へとまとめて取得します。

	{
		nSize		= CG_GET_FONT_SIZE();
		sName		= CG_GET_FONT_NAME();
		nWeight		= CG_GET_FONT_WEIGHT();
		bUnderline	= CG_GET_FONT_UNDERLINE();
		bStrikeOut	= CG_GET_FONT_STRIKE_OUT();
		nSpace		= CG_GET_FONT_STRIKE_OUT();
		CG_GET_FONT_COLOR(nColorR, nColorG, nColorB);
	}

設定・作成系メソッド

void Set(void)

機能:CG加工のフォント用関数の各種設定を、この構造体の変数からまとめて設定します。

{
		CG_SET_FONT_SIZE(nSize);
		CG_SET_FONT_NAME(sName);
		CG_SET_FONT_WEIGHT(nWeight);
		CG_SET_FONT_UNDERLINE(bUnderline);
		CG_SET_FONT_STRIKE_OUT(bStrikeOut);
		CG_SET_FONT_SPACE(nSpace);
		CG_SET_FONT_COLOR(nColorR, nColorG, nColorB);
	}

コンストラクタ

	font_metrics_t()
	{
		nSize		= 16;
		sName		= "MS ゴシック";
		nWeight		= 400;
		bUnderline	= false;
		bStrikeOut	= false;
		nSpace		= 0;
		nColorR		= 255;
		nColorG		= 255;
		nColorB		= 255;
	}

デストラクタ

 なし

グローバル宣言

 なし

サンプル

game_main(void)
{
  SP_CREATE(1,700,100,0,0,0,255);
  font_metrics_t FONT;
  FONT.nSize = 72;
  FONT.sName = "JSゴシック";
  CG_DRAW_TEXT_TO_PMAP_FONT(1, 0,0, "アミバさまがみてる", FONT);
  A;
}