TC官方合作论坛

标题: 谁能帮忙解释一下这是怎么回事 [打印本页]

作者: hjl12354    时间: 2012-6-23 21:22
标题: 谁能帮忙解释一下这是怎么回事
是否发现=dm.FindPic(0,0,2000,2000,"2.bmp","000000",0.9,0,x,y)

运行后弹出:无法打开文件<c:\................\rc:\2.bmp><错误信息=文件名、目录名或卷标语法不正确。
>

但我已经将图片2.bmp插入到资源里了,这是为什么呀?


作者: 夏末    时间: 2012-6-23 21:26
大漠需要设置路径
  1. dm.SetPath(辅助.获取资源路径("rc:"))
  2. 是否发现=dm.FindPic(0,0,2000,2000,"2.bmp","000000",0.9,0,x,y)
复制代码

如果 问题解决了  记得采纳最佳
作者: 龍吟达人    时间: 2012-6-24 03:35
本身你的代码和思路是没有错误的,但是再采用大漠来实现找图的时候,TC有一个规则,那么就是你需要获取一次资源路径这样才能找到你的图片,不然就会报错;
可有2种方案:
方案一:dm.FindPic(0,0,2000,2000,辅助.获取资源路径("rc:2.bmp"),"000000",0.9,0,x,y)
方案二:对于方案二是大漠的一个命令,他可以实现设置全局路径,只要前面使用一次这个命令后,你下面代码就不用那么麻烦了,可直接向你上面那样的代码写了;也就是夏末的例子
作者: 8168333    时间: 2012-6-24 07:36
还有一种方法
dm.FindPic(0,0,2000,2000,("c:\\图库\\:2.bmp"),"000000",0.9,0,x,y)
直接调用图所在的目标盘,目标文件夹
作者: 8168333    时间: 2012-6-24 07:37
c:\\图库\\2.map
复制的多了个:不好意思




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1