参考代码: http://blog.csdn.net/jhkdiy/article/details/5896077
下面是关于抓图放大的主要代码,将这段代码放到一个计时器中,时时进行放大!
invoke GetCursorPos,addr @stPoint ; 获取鼠标位置,并显示出来 invoke SetDlgItemInt,hWnd,IDC_EDT_X,@stPoint.x,FALSE invoke SetDlgItemInt,hWnd,IDC_EDT_Y,@stPoint.y,FALSE invoke GetWindowDC,NULL mov @hWinDc,eax ; 获得鼠标点在windows窗口中的dc invoke GetDC,hImgBig mov @hBigDc,eax ; 获得控件中图片显示框的dc mov eax,@stPoint.x ; 获得以鼠标点为中心的矩形区域 sub eax,4 mov @dwX,eax mov eax,@stPoint.y sub eax,4 mov @dwY,eax invoke StretchBlt,@hBigDc,0,0,123,123,@hWinDc,@dwX,@dwY,9,9,SRCCOPY ; 将图片放大,就是将windows窗口指定的小矩形放大到图片显示框中
源码:http://download.csdn.net/my/uploads