?? xktv_ft.hpp
字號:
#ifndef XKTV_FT_HPP
#define XKTV_FT_HPP
//-----------------------------------------------------------------------------
#include <math.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <ft2build.h>#include FT_FREETYPE_H
//-----------------------------------------------------------------------------
class xfont_ft : public xfont
{
public:
xfont_ft();
virtual ~xfont_ft();
virtual void free_font();
virtual long load_file( char * );
virtual void draw_orie( char * );
virtual void draw_text( wchar_t *, long, xrect * );
virtual void draw_tiny( wchar_t *, long, xrect * );
virtual void draw_text( wchar_t *, long, xrect *, long, long);
virtual void draw_tiny( wchar_t *, long, xrect *, long, long);
virtual void char_size( long, long );
virtual void tiny_size( long, long );
protected:
FT_Library m_lib;
FT_Error m_err;
FT_Matrix m_mat;
FT_Vector m_vec;
FT_Face m_fac[8];
x_str m_ffn[8];
short m_siz[6];
long text_init_size();
long tiny_init_size();
void draw_char_cb16();
void draw_char_cb32();
long draw_init_rect( xrect * );
long find_char_code( wchar_t );
void draw_text_cb16( wchar_t *, long );
void draw_text_cb32( wchar_t *, long );
private:
long color;
long r,g,b;
short zflag;
short iflag;
xrect trect;
xrect mrect;
xrect nrect;
};
//-----------------------------------------------------------------------------
#endif//XKTV_FT_HPP
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -