其中一个窗体是显示地图,我怎么在这个地图上选定特定的区域,比如是500*600,然拷屏出来,最后复制到另一窗体

解决方案 »

  1.   

    用BitBlt函数。先将鼠标选定区域复制到剪贴板,然后再从剪贴板复制到指定窗体。不难!
      

  2.   

    Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
    楼主仔细看看函数定义,只要有两个窗体的HDC就可以指定位置指定大小贴图了.