请问如何在vc中画图,比如画一个sin函数
和如何保存为bmp格式
如果这个图形很大的话,又怎么保存?

解决方案 »

  1.   

    你只能一个一个像素画
    for( int i = 0; i <200; i++ )
    {
        int j = static_cast< int >sin( x );
        pDC->SetPixel( i ,400 - j ,RGB( 0, 0, 0 ) );
    }
    这样你只能保存到CBitmap中,mfc中不支持存储bmp文件,你只能自己写,或者使用别人的类库,比如CxImage
      

  2.   

    opengl挺好的,这方面的例子也多。
    www.codeguru.com
    www.codeproject.com
      

  3.   

    其实我也觉得用opengl很好解决啊
      

  4.   

    GDI就足够了,顶多directdraw,干嘛用opengl.
      

  5.   

    你的email,我的短信被删除了,我无法发给你
      

  6.   

    我的Email:[email protected]
    谢谢您!!
      

  7.   

    一个点一个点的画,如果bmp文件太大的话,可以考虑转换成压缩格式的图像。参考相关算法