抓图工具主要代码注释

参考代码: 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

 
 

你可能感兴趣的:(Win32Asm案例,工具,windows)