openFrameworks 로 작성하는 프로그램에서 한글 폰트 설정 및 출력하기
아래 예제는 ofTrueTypeFont
클래스를 사용하여 폰트를 로드하고 한글 문자열을 출력하는 방법을 보여준다.
ofApp.h
#pragma once
#include "ofMain.h"
#include "ofxDatGui.h"
class ofApp : public ofBaseApp
{
public:
void setup();
void update();
void draw();
private:
ofTrueTypeFont font1;
};
ofApp.cpp
#include "ofApp.h"
void ofApp::setup()
{
...
ofTrueTypeFontSettings settings(ofxDatGuiTheme::AssetPath + "ofxbraitsch/fonts/godoMaum.ttf", 64);
settings.addRanges(ofAlphabet::Korean);
settings.addRanges(ofAlphabet::Latin);
font1.load(settings);
}
void ofApp::draw()
{
...
ofSetColor(ofColor::greenYellow);
font1.drawString(string("안녕하세요.\nhttps://makersweb.net"), 100, 100);
}