马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 四水哥 于 2014-5-5 15:14 编辑
想将屏幕分九个图截下来,结果出现如题所述问题,且截图的第一张,第四张,第七张都没问题,第二张,第五张,第八张截的图都比第一张小一半,第三张,第六张,第九张都截不出来,为什么,哪里有问题?
- 空间 为什么
- dm=com("dm.dmsoft"),图片路径,分辩率w,分辩率h,路径,程序路径
- //开始按钮_点击操作
- 功能 开始_点击()
- 为什么.大漠插件注册()
- 截图线程=线程.开启("为什么.截图","")
-
- 功能结束
- 功能 截图()
- 路径=辅助.获取资源路径("rc:")
- 程序路径=系统.获取程序路径()
- 文件.创建文件夹("r:\\bk")
- 图片路径="r:\\bk\"
- 系统.获得分辨率(分辩率w,分辩率h)
-
- 变量 intX,intY
- dm_ret = dm.SetPath(图片路径)
- 变量 序号=1
- //图片名称="传输"&编号&".png
- 获得=系统.获得分辨率(分辩率w,分辩率h)
- 分割分辩率w=类型.转整型(分辩率w/3)
- 分割分辩率h=类型.转整型((分辩率h-3)/3)
- 编号=数组[4][4]
- 编号[1][1]=1,编号[1][2]=2,编号[1][3]=3,编号[2][1]=4,编号[2][2]=5,编号[2][3]=6,编号[3][1]=7,编号[3][2]=8,编号[3][3]=9
- 遍历(i=1;i<4;i++)
- 遍历(j=1;j<4;j++)
- 辅助.消息框("i:"&i&","&"j:"&j&","&"w:"&分割分辩率w*(i-1)&","&"h:"&分割分辩率h*(j-1)&","&"w+:"&分割分辩率w*i&","&"h+:"&分割分辩率h*j&",")
- //dm_ret = dm.CaptureGif(分割分辩率w*(i-1),分割分辩率w*(j-1),分割分辩率w*i,分割分辩率h*j,"传输"&编号[i][j]&"-"&序号&".gif",0,0)
- 辅助.截图(分割分辩率w*(i-1),分割分辩率w*(j-1),分割分辩率w*i,分割分辩率h*j,图片路径&"图色"&编号[i][j]&".bmp")
- //返回值3=网络.发送文件(套接字句柄3,图片路径&"传输"&编号[j]&"-"&序号&".gif")//发送文件
- 辅助.等待(4000)
- 遍历结束
- 遍历结束
- 功能结束
- 功能 退出_点击()
- 辅助.退出()
- 功能结束
- 功能 大漠插件注册()
- 是否成功=辅助.是否注册("dm.dmsoft")
- 如果(是否成功)
- //编辑框.设置文本("编辑框1","大漠插件注册成功.")
- 否则
- //编辑框.设置文本("编辑框1","大漠插件尚未注册.")
- dm_zc=辅助.注册插件("rc:\\dm.dll",真)
- 如果(dm_zc)
- dm=com("dm.dmsoft")
- 版本号=dm.ver()
- //编辑框.设置文本("编辑框1","大漠版本号:"&版本号)
- 如果结束
- 如果结束
- 功能结束
- 空间结束
复制代码
|