读书人

【请问!】哪位高手来帮小弟我看看这个

发布时间: 2013-03-04 17:22:12 作者: rapoo

【请教!在线等】谁来帮我看看这个错在哪里了。
begin
Bit1:=TBDBitmapData.Create;
Bit2:=TBDBitmapData.Create;
Bit1.CopyFormScreen;
Bit2.LoadFromFile('提交.bmp');
if Bit1.FindImage(Bit2,Left,Top) then
begin
{已找到子图,进行相应的处理...}
end;
Bit1.Free;
Bit2.Free;
end;

错误提示为:[Error] Unit1.pas(38): There is no overloaded version of 'FindImage' that can be called with these arguments

我的参数都对啊。怎么提示这个呢。
[解决办法]
你的Left和top是窗体的属性吧,这儿要求是变量啊!这样改:
var
L,T: Integer;
begin
...
if Bit1.FindImage(Bit2,L,T) then

...
end;
[解决办法]
没有重载的 FindImage 共使用,FindImage用法有问题,看看参数对吗

读书人网 >.NET

热点推荐