力控组态软件ForceControl V7.0的后台组件截图组件的控件的控件方法
CatchCurScreen(string FileName)
函数: #CatchScreen.CatchCurScreen(/String/ FileName);
描述: 截取当前屏幕
返回值: void
参数: FileName 图片的文件名
说明: 只截取一次。如果设置全屏截图,截取的就是全屏;如果设置截取矩形,截取的就是相应矩形大小的屏幕。
示例: #CatchScreen.CatchCurScreen(“CurScreeen”);
PrintCurScreen(nPreView)
函数: #CatchScreen.PrintCurScreen(nPreView);
描述: 截取当前屏幕
返回值: void
参数: nPreView 整形 0 为不预览直接打印 , 1 为打印时先进入预览 .
说明: 如果设置全屏截图,截取的就是全屏;如果设置截取矩形,截取的就是相应矩形大小的屏幕,保存到磁盘 , 然后打印 .
示例: #CatchScreen.PrintCurScreen(0);
PrintSet()
函数: #CatchScreen.PrintSet();
描述: 设置打印配置
返回值: void
参数: 无
说明: 打印时不改变打印机默认配置
示例: #CatchScreen.PrintSet();// 设置打印配置
SetCatchRect(int nX,int nY, int nWidth, int nHight)
函数描述: 设置截屏矩形的位置与大小
返回值: void
参数: int nX 截屏矩形左上角的 X 坐标,即到屏幕左边框的距离
int nY 截屏矩形左上角的 Y 坐标,即到屏幕上边框的距离
int nWidth 矩形宽度
int nHight 矩形长度
说明: 设置截屏矩形的位置与大小,设置在定时截屏时,截取的屏幕位置,通过本函数设置截取屏幕的一部分,加快截取速度,减少 CPU 占用率
StartCatch()
描述: 启动定时截屏
返回值: int 当截屏时间间隔小于 1 时,会启动失败
参数: 无
说明: 在程序启动时执行此函数,也可以由变量触发执行此函数与 #CatchScreen.StopCatch() 配合使用
示例: #CatchScreen. StartCatch()
StartManualCatch()
描述: 开始手动截屏
返回值: void
参数: 无
说明: 使用此函数时,应先在运行窗口上新建一个按钮,设置当单击按钮时执行此函数。在运行状态态时,单击此按钮开始截屏,此时用鼠标拖动,会出现一个选取框,双击鼠标保存图片。用此方法保存的图片,系统会在图片文件名前加上 “M_”,以于自动截取的图片区分。
StopCatch()
描述: 停止定时截屏
返回值: void
参数: 无
说明: 可以在脚本中停止定时截屏
示例: #CatchScreen. StopCatch()