想实现打印屏幕某一区域的功能,看到PRNT.U32正有合适的函数
函数:prntscrn
语法:result = prntscrn(screen left, screen top, screen width,screen height, print left, print top, print width, print height)
功能:该函数将打印指定的部分屏幕区域。其中screen left、screen top、screen width、screen height分别指定了屏幕区域的大小;print left、print top、print width、print height分别指定了打印纸上的具体打印位置。
我在程序中用到的代码如下,打印结果是用白纸,气死我了
----------------------------------------------------------
prntopen(WindowHandle,4,2,1)
prntscrn(4,18,792,533,17,29,792,533)
prntclose()
----------------------------------------------------------
上边那些参数的单位我是按照像素计算的,不知道是否妥当?
帮忙挑挑错,多谢,很少搞精确打印的东西,这是第一次