趣味で作ってるロボット用ソフトウェア
 All Classes Files Functions Enumerations Enumerator Friends Pages
Public Member Functions | List of all members
hrk::Font Class Reference

フォント管理 More...

#include <Font.h>

Public Member Functions

 Font (const std::string &font_file="")
 文字サーフェスの作成 More...
 
 Font (const Font &rhs)
 コピーコンストラクタ
 
Fontoperator= (const Font &rhs)
 
const char * what (void) const
 状態を示すメッセージを返す More...
 
bool is_valid (void) const
 オブジェクトが有効かを返す
 
TTF_Font * resource (void) const
 SDL_ttf のリソースを返す
 
void set_pixel_size (size_t font_size)
 フォントのサイズを設定する
 
size_t pixel_size (void) const
 フォントのサイズを取得する
 
void set_foreground_color (const Color &color)
 フォントの色を設定する
 
Color foreground_color (void) const
 フォントの色を取得する
 
void set_background_color (const Color &color)
 背景色を設定する
 
Color background_color (void) const
 背景色を取得する
 
void set_transparent (bool on=true)
 背景を透過させるかを指定する
 
bool transparent (void) const
 背景が透過させられているかを取得する
 

Detailed Description

フォント管理

Examples:
text_surface_example.cpp.

Constructor & Destructor Documentation

Font::Font ( const std::string &  font_file = "")
explicit

文字サーフェスの作成

Attention
デフォルトでは背景が透過したサーフェスが作られる。変更するには transparentize() を呼び出すこと

Member Function Documentation

const char * Font::what ( void  ) const

状態を示すメッセージを返す

Returns
メッセージ文字列
Examples:
text_surface_example.cpp.

The documentation for this class was generated from the following files: