이곳은 다양한 오픈소스 프로젝트를 소개하고 리뷰, 활용 방법을 공유합니다.
조회 수 1847 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

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

 

TAG •

  1. Elastic Stack 에 대해서

  2. Flutter 위젯의 상태관리에 대해서

  3. [NodeGui] JavaScript로 데스크탑 응용프로그램 작성

  4. openFrameworks 한글 폰트 설정 및 출력하기

  5. LVGL 을 통해 GUI 구현 시 한글 폰트 추가

  6. Windows에서 Qt Creator + CMake + vcpkg 로 C++ 개발환경 구성 (POCO 라이브러리 DirectoryWatcher 예제)

  7. NAppGUI, C언어용 크로스 플랫폼 GUI 라이브러리

  8. No Image 03Aug
    by makersweb
    2022/08/03 by makersweb
    Views 2310 

    OTA 오픈소스 프로젝트

  9. AGL (Automotive Grade Linux) 개요

  10. Chromium과 Ozone 층

  11. Flutter Application 에서 한글(EUC-KR) 깨져서 나오는 문제

  12. CopperSpice 에 대해서 (C++ Gui 라이브러리)

  13. Flutter/Dart 와 Qt/QML 비교

  14. VSCode 와 Qbs 플러그인으로 C/C++ 개발환경 구성

  15. ZeroMQ 를 이용한 Qt 응용프로그램 간 통신

  16. C++를 위한 Lottie 라이브러리 with SDL2

  17. CANdevStudio 를 사용하여 CAN 네트워크 시뮬레이션

  18. Protocol Buffers 를 이용한 직렬화 with Conan Package Manager

  19. 라즈베리파이에서 Redis의 Pub/Sub 패턴을 사용하는 Electron 응용프로그램

  20. Nana, C++용 크로스플랫폼 GUI 라이브러리

Board Pagination Prev 1 2 Next
/ 2