各位好。问题是这样的:在客户区用LoadBitmap调入一张背景位图,而后用LineTo画线。位图可以用StretchBlt进行缩放,问题是所画的线不知如何同位图一起缩放(画线的数据是网络传来的实时数据),我自己是这样想的,在缩放前将客户区中的位图连同已经画好的线存成一幅新的位图,仍用StretchBlt进行缩放,不知如何实现,抑或还有更好的办法,请指教。十万火急!!!

解决方案 »

  1.   

    在StretchBlt之前调用SetStretchBltMode(pDC, COLORONCOLOR);即可
      

  2.   

    上面是关于图片的缩放,线的缩放可以使用
    BLACKONWHITE参数.
      

  3.   

    建一个内存设备,将线和位图都画到内存设备中,
    然后通过StretchBlt进行缩放,并画到显示设备中。
      

  4.   

    wangweintk(枫杨)的方法是最好的,如果分开来画的话在onpaint中会出问题,引起屏幕的不正常闪动。