一个任务,就是把一条用VC++或者CAD画的曲线在VC++里面转换成bmp或者jpg格式。怎么办?明天老师就要验收了!!
急!!

解决方案 »

  1.   

    若用vc画的,我倒有一法.不止行不行.
    void CXXXView::OnDraw(CDC *pDC)
    {
        CRect rect;
        GetClientRect(&rect);
        CBitmap bmp;
        bmp.CreateCompatibleBitmap(pDC);
        CDC dcMem;
        dcMem.CreateCompatibleDC(pDC);
        CBitmap* pOldBmp  = dcMem.SelectObject(&bmp);
        //开始画,不过都要用dcMem代替pDC画
        dcMem.MoveTo(0,0);
        dcMem.LineTo(100,100);
        //......
        pDC->BitBlt(0,0,rect.Widht(),rect.Height(),&dcMem,0,0,SRCCOPY);//显示到屏幕    //此时,你所作的绘图操作全在那个 bmp 中了
        //在调用CBitmap的相应函数把数据写到bmp文件中就可以了.
        //具体保存操作的函数我记不清了,你在MSDN中查一下.
        dcMem.DelectDC();
        dcMem.SelectObject(pOldBmp);
    }Zero
    ^_^
    好运!