var
I,J,K:Integer;
begin
if dlg =1 then
p:=GetCurrentDir+'\fault'+inttostr(Num1+1)+'.bmp';
if dlg=2 then
p:=GetCurrentDir+'\F'+inttostr(Num1+1)+'.bmp'; Bmp:=TBitmap.Create;
Bmp.LoadFromFile(p);
Bmp.Transparent:=true;
for K:=0 to MyCAD1.GetShapesCount-1 do
if MyCAD1.MyShapes[K].Name=Edit1.text then
begin
i:=trunc(MyCAD1.MyShapes[K].getLefttop.X);
j:=trunc(MyCAD1.MyShapes[K].getlefttop.Y);
MyCAD1.Canvas.Draw(i,j,Bmp);
end;
num1:=num1+1;
if (dlg=2)and(Num1=4) then
Num1:=0;
if (dlg=1)and(Num1=2)then
Num1:=0;//其中的mycad1是一个控件。代码的意思:查找出一个名称与edit1.text相同的shape.
但是用这段代码查找一个shape,那这个shape上,就会有图片闪动,但是查找第二个时,第一个shape上的图片就不闪了想要实现这样的功能:查找第二个shape,第一个shape上仍然有图片闪动。
I,J,K:Integer;
begin
if dlg =1 then
p:=GetCurrentDir+'\fault'+inttostr(Num1+1)+'.bmp';
if dlg=2 then
p:=GetCurrentDir+'\F'+inttostr(Num1+1)+'.bmp'; Bmp:=TBitmap.Create;
Bmp.LoadFromFile(p);
Bmp.Transparent:=true;
for K:=0 to MyCAD1.GetShapesCount-1 do
if MyCAD1.MyShapes[K].Name=Edit1.text then
begin
i:=trunc(MyCAD1.MyShapes[K].getLefttop.X);
j:=trunc(MyCAD1.MyShapes[K].getlefttop.Y);
MyCAD1.Canvas.Draw(i,j,Bmp);
end;
num1:=num1+1;
if (dlg=2)and(Num1=4) then
Num1:=0;
if (dlg=1)and(Num1=2)then
Num1:=0;//其中的mycad1是一个控件。代码的意思:查找出一个名称与edit1.text相同的shape.
但是用这段代码查找一个shape,那这个shape上,就会有图片闪动,但是查找第二个时,第一个shape上的图片就不闪了想要实现这样的功能:查找第二个shape,第一个shape上仍然有图片闪动。
解决方案 »
- 鼠标控制人物走动
- 如果取到剪贴板里的文件信息???就好像MSN文件传送一样的功能??
- 在FR中,复制整个页面,然后粘贴到另外一个页面去,中间花的时间太长了,请问最新的FR中解决了这个问题没有,有什么好的解决方法吗?(另寸为
- 如何设定在查询窗体中的英文数据表,在运行时用中文的字段名来显示,这是两个表的调用.
- 在A程序中的一個函數里,調用B程序(兩個完全獨立的程式),a調用b時,b執行,a等待,b執行完畢后,a繼續執行
- dbgrid里值计算问题?
- 我用一个MDI子窗口作背景,如何让他总是充满客户区
- 3000左右高价求购钻石 ATLAS 10K Ⅲ-320 SCSI硬盘!
- 怎么样才能做出像资源管理器那样的窗口?
- 如何实现类似ACDSEE中的图象预览
- 急求合作发伙伴!!
- 计算文件中有几个字符。
Tlist里所有的Shape一起闪就可以了。
请问如何实现?能否示范一下啊