急贴··希望牛人们,赶紧支招啊····谢谢了··
是C++哦··谢谢大家···谢谢大家···
int WINAPI DrawImg(int INSTANCE,HBITMAP bmpimg)
{
//在此函数内实现在HBITMAP上画线
//没有控件显示直接画在HBITMAP上
}

解决方案 »

  1.   

    HBITMAP 放到内存 DC (CDC *pMemDC)
    在内存DC中画线 pMemDC->LineTo();
    返回内存DC中的位图。
      

  2.   


    HBITMAP 怎么放到内存 DC (CDC *pMemDC)呢··谢谢啊···
      

  3.   

    大概步骤如下,可以查查资料。HBITMAP hBmp; //原图
    HDC hBmpDC=CreateCompatibleDC(NULL); //建立兼容DC
    HBITMAP hBmpOld=SelectObject(hBmpDC,hBmp); //原图选入兼容DC
    LineTo(hBmpDC,100,100);  //画线
    HBITMAP hBmpRet=SelectObject(hBmpDC,hBmpOld); //返回画线后的位图
      

  4.   

    谢谢楼上···不过直接在视频上画图还是画不上,我直接在外部传进来的hdc上画了···
    接收外部传进来的HBITMAP还有HDC,在这个HDC根据我在本身控件上绘图存的数据画线,但是坐标不一致怎么办··怎么让内存的数据和我控件的坐标一致呢···
      

  5.   

    问题已经解决··我是先画线把数据存在结构体内··然后在Dll多线程回调中实现用结构体内的数据画线····谢谢大家了····由于最近忙·忘记关注自己的帖子··现在结贴散分····大家接分哈哈····