SDXFrameWork  0.04
SDXFrameWork
 全て クラス ネームスペース 関数 変数 ページ
Public メソッド | すべてのメンバ一覧
クラス SDX::IFontabstract

Font,BmpFont等のインターフェース. [詳細]

#include <IFont.h>

SDX::BmpFont, と SDX::Fontに継承されています。

Public メソッド

virtual bool Draw (int X座標, int Y座標, Color 色, const char *描画文字列,...) const =0
 書式付きで文字を描画. [詳細]
 
virtual bool ZMask (int X座標, int Y座標, ZMaskType Zマスクタイプ, const char *str,...) const =0
 
virtual bool DrawExtend (int X座標, int Y座標, double X軸拡大率, double Y軸拡大率, Color 色, const char *描画文字列,...) const =0
 拡大率を指定して文字を描画. [詳細]
 
virtual bool ZMaskExtend (int X座標, int Y座標, double X軸拡大率, double Y軸拡大率, ZMaskType Zマスクタイプ, const char *str,...) const =0
 

説明

Font,BmpFont等のインターフェース.

//フォントを使って文字列を描画する
bool SampleFont()
{
using namespace SDX;
System::Initialise("sample", 600, 400);
//SDLとDXLIBでフォント指定方法が違うので注意が必要
Font fontA("MS 明朝", 10, 1, 10);
Font fontB("メイリオ", 20, 1, 10);
while (System::Update())
{
fontA.Draw(10,10,Color::White,"Hello!\nこんにちは\n今日は");
fontB.Draw(10,200,Color::Blue,"Hello!\nこんにちは\n今日は");
if (Input::key.Return.on) break;//Enterで終了
}
return true;
}

関数

virtual bool SDX::IFont::Draw ( int  X座標,
int  Y座標,
Color  ,
const char *  描画文字列,
  ... 
) const
pure virtual

書式付きで文字を描画.

SDX::BmpFont, と SDX::Fontで実装されています。

virtual bool SDX::IFont::DrawExtend ( int  X座標,
int  Y座標,
double  X軸拡大率,
double  Y軸拡大率,
Color  ,
const char *  描画文字列,
  ... 
) const
pure virtual

拡大率を指定して文字を描画.

SDX::BmpFont, と SDX::Fontで実装されています。