フォントデータを表すクラス. [詳細]
#include <Font.h>
SDX::IFontを継承しています。
Public メソッド | |
Font (const char *フォント名, int 大きさ, int 太さ=1, int 改行高さ=0, FontType フォントタイプ=FontType::Normal) | |
bool | Load (const char *フォント名, int 大きさ, int 太さ=1, int 改行高さ=0, FontType フォントタイプ=FontType::Normal) |
メモリ上にフォントを作成する. [詳細] | |
bool | Release () const |
フォントをメモリから開放する. [詳細] | |
FontHandle | GetHandle () const |
フォントのハンドルを取得. [詳細] | |
Image | MakeImage (Color 文字色, bool 反転フラグ, VariadicStream 描画する文字列) const |
フォントから画像を生成 | |
int | GetSize () const |
大きさを取得. [詳細] | |
int | Getthick () const |
太さを取得. [詳細] | |
int | GetDrawStringWidth (VariadicStream 幅を計算する文字列) const |
描画時の幅を取得[DXLIB]. [詳細] | |
bool | Draw (int X座標, int Y座標, Color 色, VariadicStream 描画する文字列) const |
文字を描画. [詳細] | |
bool | ZMask (int X座標, int Y座標, ZMaskType Zマスクタイプ, VariadicStream 描画する文字列) const |
文字をマスク[DXLIB]. [詳細] | |
bool | DrawRotate (int X座標, int Y座標, double 拡大率, double 角度, Color 描画色, bool 反転フラグ, VariadicStream 描画する文字列) const |
文字を回転して描画. [詳細] | |
bool | ZMaskRotate (int X座標, int Y座標, double 拡大率, double 角度, ZMaskType Zマスクタイプ, bool 反転フラグ, VariadicStream 描画する文字列) const |
文字を回転してマスク[DXLIB]. [詳細] | |
bool | DrawExtend (int X座標, int Y座標, double X拡大率, double Y拡大率, Color 描画色, VariadicStream 描画する文字列) const |
拡大率を指定して文字を描画. [詳細] | |
bool | ZMaskExtend (int X座標, int Y座標, double X拡大率, double Y拡大率, ZMaskType Zマスクタイプ, VariadicStream 描画する文字列) const |
拡大率を指定して文字をマスク[DXLIB]. [詳細] | |
フォントデータを表すクラス.
bool SDX::Font::Load | ( | const char * | フォント名, |
int | 大きさ, | ||
int | 太さ = 1 , |
||
int | 改行高さ = 0 , |
||
FontType | フォントタイプ = FontType::Normal |
||
) |
メモリ上にフォントを作成する.
太さは0~9で指定、大きさと太さは-1にするとデフォルトになる\n
改行高さは0の場合、改行後の文字が上下くっつく。 SDLとDXLIBではフォント名の指定方法が違うので注意。 SDLでは太さとフォントタイプが無効
bool SDX::Font::Release | ( | ) | const |
フォントをメモリから開放する.
FontHandle SDX::Font::GetHandle | ( | ) | const |
フォントのハンドルを取得.
int SDX::Font::GetSize | ( | ) | const |
大きさを取得.
int SDX::Font::Getthick | ( | ) | const |
太さを取得.
int SDX::Font::GetDrawStringWidth | ( | VariadicStream | 幅を計算する文字列 | ) | const |
描画時の幅を取得[DXLIB].
|
virtual |
文字を描画.
SDX::IFontを実装しています。
|
virtual |
文字をマスク[DXLIB].
SDX::IFontを実装しています。
|
virtual |
|
virtual |
文字を回転してマスク[DXLIB].
SDX::IFontを実装しています。
|
virtual |
拡大率を指定して文字を描画.
SDX::IFontを実装しています。
|
virtual |
拡大率を指定して文字をマスク[DXLIB].
SDX::IFontを実装しています。