Cimg グラフィック ライブラリ draw_text 関数でテキストを描画し、テキストのフォントを別のフォントに変更できるかどうか知りたいですか?
2139 次
3 に答える
2
CImg に独自のフォントを読み込むことはできませんが、freetype を使用してカスタム フォントを読み込み、cimg を使用してビットマップにテキストをレンダリングする例https://github.com/tttzof351/CImgAndFreetypeを確認できます。
于 2013-10-19T00:39:00.867 に答える
1
いいえ、CImg のテキスト描画は非常に単純化されています。
CImg<T>& draw_text(const int x0, const int y0,
const char *const text,
const int, const tc *const background_color,
const float opacity, const CImgList<t>& font, ...)
font
は単なるCImgList
文字です (つまりfont[letter-'a']
、「文字」のイメージです)。独自のオプションを作成するか、組み込みオプションのいずれかを使用します。
static const CImgList<T>& font(const unsigned int font_height,
const bool variable_size=true);
また
static CImgList<T> _font(const unsigned int *const font,
const unsigned int w, const unsigned int h,
const bool variable_size)
ここfont
では、CImg.h の上部にある事前定義されたフォントの 1 つですfont12x24
。
于 2011-03-01T23:24:26.710 に答える