以下、ちゃんとフォントや色やサイズを指定して文字を書きたいと思ったときのメモです。
1. フォントを入れる
プロジェクトの./bin/data
に使いたいフォントのデータを入れる
本記事ではverdana
というフォントを使用する。
また、フォントの拡張子は.ttf
とする。
2. ofApp.h
でフォントのインスタンスを作成
ofApp.h
のofAppクラスの最後とかに以下を追加する。
ofApp.h
ofTrueTypeFont verdana
3. ofApp.cpp
でフォントを使って文字を書く
setup内で諸々基本的な設定をして、draw内で描画します。
ofApp.cpp
void ofApp::setup(){
// Background
ofBackground(0, 0, 0);
// Fonts
ofTrueTypeFont::setGlobalDpi(72);
verdana.load("verdana.ttf", 18); // フォントのデータを指定する
verdana.setLineHeight(24); // 行間を指定する
verdana.setLetterSpacing(1.0); // 文字間を指定する
}
void ofApp::draw(){
ofSetColor(30, 200, 200); // 文字色を指定
verdana.drawString("Hello World!!", 100, 100); // 文字とポジションを指定して描画
}
4. ビルド&ラン
やったね😇