72 #ifndef __FK_TEXTIMAGE_HEADER__
73 #define __FK_TEXTIMAGE_HEADER__
142 int lineSkip, charSkip, spaceLineSkip;
143 int maxHeight, maxWidth;
144 std::vector<fk_Rect> lineArray;
145 std::vector<fk_Rect> charArray;
146 std::vector<int> lineMap;
148 int upOffset, downOffset, leftOffset, rightOffset;
150 fk_Color fgColor, bgColor, shadowColor;
152 std::vector<fk_Image *> charImages;
159 int LayoutGlyphs(std::vector<fk_FTGlyph *> *);
160 void DumpRasterMap(
int,
int *,
int *,
161 std::vector<fk_FTGlyph *> *);
162 void FreeGlyph(std::vector<fk_FTGlyph *> *);
164 void CalcTextOffset(
void);
165 void ReCalcCharOffset(
void);
166 void InitTextImage(
void);
167 void CopyCharImage(
int);
168 void ClearCharImages(
void);
169 void MakeColorScale(
const fk_Color &,
203 bool initFont(
const std::string fontFileName);
422 void setForeColor(
double r,
double g,
double b,
double a);
472 void setBackColor(
double r,
double g,
double b,
double a);
509 #ifndef FK_DOXYGEN_USER_PROCESS
510 void setSmoothFlg(
bool);
511 bool getSmoothFlg(
void)
const;
628 void setOffset(
int up,
int down,
int left,
int right);
1053 #endif // !__FK_TEXTIMAGE_HEADER__
virtual ~fk_TextImage()
デストラクタ
文字列板を管理するクラス
Definition: TextImage.h:136
void setShadowOffset(int x, int y)
影付けずらし幅設定関数
文字列板に表示する文字列を制御するクラス
Definition: UniCode.h:195
int getCharSkip(void) const
文字間幅参照関数
static void setCacheMode(bool mode)
キャッシュ機能制御関数
int getLineStartYPos(int num) const
行開始位置 y 成分取得関数
int getBoldStrength(void) const
太さ値参照関数
int getLineWidth(int num) const
行横幅参照関数
void setLineSkip(int skip)
行間幅設定関数
void setPTSize(int size)
フォントサイズ設定関数
int getLineCharNum(int num) const
行中文字数参照関数
fk_TextAlign
文字列板の文字列配置を表す列挙型
Definition: TextImage.h:86
int getDownOffset(void) const
オフセット下幅参照関数
static void clearCache(void)
キャッシュ初期化関数
fk_Color getBackColor(void) const
背景色参照関数
fk_StringCode
日本語文字コードを表す列挙型
Definition: UniCode.h:82
全体一括
Definition: TextImage.h:94
中寄せ
Definition: TextImage.h:88
bool clear(void)
文字送り初期化関数
void setSpaceLineSkip(int skip)
空行縦幅設定関数
RGB色を管理するクラス
Definition: Material.h:92
void setShadowMode(bool mode)
影付け効果設定関数
int getLineHeight(int num) const
行縦幅参照関数
void setBoldStrength(int str)
太さ値設定関数
void setSmoothMode(bool mode)
アンチエイリアシング効果設定関数
fk_Dimension getShadowOffset(void) const
影付けずらし幅参照関数
fk_TextSendingMode
文字列板の文字送りモードを表す列挙型
Definition: TextImage.h:93
bool loadUniStr(fk_UniStr *str)
文字列データ入力関数
void setDPI(int dpi)
フォント解像度設定関数
fk_TextAlign getAlign(void) const
文字列寄せ方向(アライメント)参照関数
void setAlign(fk_TextAlign align)
文字列寄せ方向(アライメント)設定関数
void setBackColor(fk_Color col)
背景色設定関数1
int getMaxLineHeight(void) const
最大縦幅参照関数
左寄せ
Definition: TextImage.h:87
fk_Color getShadowColor(void) const
影付け色参照関数
static bool getCacheMode(void)
キャッシュ機能有無効参照関数
文字単位
Definition: TextImage.h:95
int getLineStartXPos(int num) const
行開始位置 x 成分取得関数
int getMinLineWidth(void) const
画像最小横幅参照関数
int getLineNum(void) const
行数参照関数
fk_TextSendingMode getSendingMode(void) const
文字送りモード参照関数
void setMinLineWidth(int width)
画像最小横幅設定関数
void setOffset(int up, int down, int left, int right)
オフセット設定関数
右寄せ
Definition: TextImage.h:89
fk_Color getForeColor(void) const
文字色参照関数
bool initFont(const std::string fontFileName)
フォント情報入力関数
画像を生成、管理するクラス
Definition: Image.h:235
void setShadowColor(fk_Color col)
影付け色設定関数1
void setCharSkip(int skip)
文字間幅設定関数
int getLineSkip(void) const
行間幅参照関数
void setForeColor(fk_Color col)
文字色設定関数1
bool getShadowMode(void) const
影付け効果参照関数
bool finish(void)
文字送り完了関数
bool loadStrFile(const std::string fileName, fk_StringCode code=FK_STR_UTF16)
文字列データファイル入力関数
int getLeftOffset(void) const
オフセット左幅参照関数
Unicode (UTF-16)
Definition: UniCode.h:83
画像サイズを表すクラス
Definition: Image.h:141
int getPTSize(void) const
フォントサイズ参照関数
int getRightOffset(void) const
オフセット右幅参照関数
int getAllCharNum(void) const
文字数参照関数
bool getSmoothMode(void) const
アンチエイリアシング効果参照関数
行単位
Definition: TextImage.h:96
fk_TextImage(void)
コンストラクタ
void setSendingMode(fk_TextSendingMode mode)
文字送りモード設定関数
int getSpaceLineSkip(void) const
空行縦幅参照関数
int getUpOffset(void) const
オフセット上幅参照関数
int getDPI(void) const
フォント解像度参照関数
int getMaxLineWidth(void) const
最大横幅参照関数