차트를 그릴때 유용하게 사용할 수 있는 라이브러리 CharDirector(http://www.advsofteng.com/index.html)
다만.. 영어가 아닌 문자를 그래프에 사용할 경우, 유니코드로 변환 & 해당문자 사용가능 폰트로 변경해 주어야한다.
예제코드)
wchar_t strUni[256] =L"유니코드"; char title[256] = {0x00,}; WideCharToMultiByte(CP_UTF8, 0, strUni, -1, title, sizeof(char)*255, 0, 0); double x[] = { 0, 1, 2 }; double y[] = { 50, 100, 150 }; // Create a XYChart object of size 250 x 250 pixels XYChart *c = new XYChart(250, 250); c->setDefaultFonts("gulim.ttc", "gulim.ttc"); c->setPlotArea(30, 60, 200, 160); c->addTitle(title); LineLayer *layer = c->addLineLayer(); layer->setXData(DoubleArray(x, 3)); layer->addDataSet(DoubleArray(y, 3), 0xff0000, title); c->addLegend(30, 22); // Output the chart m_ChartViewer.setChart(c); delete c; |
'MFC' 카테고리의 다른 글
[스크랩] USB 시리얼 포트 자동 인식하기 (0) | 2015.07.31 |
---|---|
System Error Code (GetLastError Code) (0) | 2015.07.09 |
[MFC] ShellExecute function (0) | 2015.05.18 |
[MFC] 프로그램 중복실행 방지 (0) | 2014.12.04 |
[MFC] 다양한 문자열 형식간 변환 (0) | 2014.07.29 |