한국어
오픈소스포럼
 이곳은 다양한 오픈소스 프로젝트를 소개하고 리뷰, 활용 방법을 공유합니다.

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);
}

 

 

openFrameworks_hangul.png