2013-09-24 3 views
2

저는 C++ 프로그램 (예 : Eclipse)에서 데이터 분포를 보여주고 싶습니다. 여기에 사용할 수있는 도서관이 있습니까? 내가 graphics.h 찾았지만, 그런 일을 구축하는 데 많은 시간이 걸리는 것 같습니다. 이와 비슷한 것은 좋지만 간단한 버전이 나에게도 도움이 될 것입니다. enter image description here그래픽 표현 - 데이터 분포

답변

1

예, ImageMagick으로 게임을 시도 할 수 있습니다. 그것은 C/C++ 이외의 많은 다른 언어에 대한 래퍼를 가지고 있습니다!

여기이 작은 데모는 원하는 것을 시작할 수있는 충분한 공간입니다.

enter image description here

행운을 빕니다 :

int main(int argc, char * argv[]) 
{ 
    int value[ 5 ] = { 10, 20, 30, 20, 10 }; 

    double width(200), height(200); 

    Magick::Image chart; 
    chart.size(Magick::Geometry(width, height)); 
    chart.draw(Magick::DrawableRectangle(0.0, 0.0, width, height)); 

    chart.strokeColor(Magick::Color(255, 255, 255)); 
    chart.draw(Magick::DrawableLine(width * 0.1, 0.0, width * 0.1, height)); 
    chart.draw(Magick::DrawableLine(0.0, height * 0.9, width, height * 0.9)); 

    double W(width * 0.8/5.0); 

    for (int i(0); i <= 4; i++) 
    { 
     double X0(width * 0.1 + i * W); 
     double Y0(height * 0.9); 

     chart.draw(Magick::DrawableRectangle(X0, Y0, X0 + W, Y0 - 4.0 * value[ i ])); 
    } 

    chart.write("chart.png"); 

    return 0; 
} 

그것은이 같은 그래픽을 만듭니다!

+0

이것이 내가 원하는 것입니다! – POD