一个关于TCanvas的问题! 我在一个Image上加载了一张图,然后又在这个图上画了一个直线,我如何将我画的直线取消掉呢?(可以重新加载这个图,但是那样会很慢的!)。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要想真接恢复好像不大可能,因为在 Canvas 上操作的时候以经改变了这张图(内存中的),所以要恢复你可以先读到一个Picture 上,恢复时从重新为 Image 的 Picture 赋次值:var Pic: TPicture;procedure Load;begin Pic.LoadFromFile('...'); Image.Picture := Pic;end;procedure ReLoad;begin Image.Picture := Pic;end; Image.Picture := Pic;end;end; 你画直线的操作可以用异或,那么再次用异或画直线就会还原原来的图形了。Pen.Mode := pmXor; 同意楼上人: windindance(风舞轻扬·白首为功名) 求年会抽奖软件 动态调用事件的一个问题,请指教 WebBrowser session问题(急阿)! 如何用命令行方式或WinAPI给一个文件夹添加权限? 高手请进,急!在线等。。。。200分相送 请问:我如何设置FORM的属性,可以禁止窗体的标题栏的“大小”选项? 以前学vc++,现在学DELPHI,有太多的不能理解的地方,望大家帮帮忙(部分关于数据库的)。 如何得到计算机的名字 问一个不太难的问题?(关于QuickReport) 快来帮帮我一把! stringgrid的简单问题:( 简单问题,马上结贴!
Pic: TPicture;procedure Load;
begin
Pic.LoadFromFile('...');
Image.Picture := Pic;
end;procedure ReLoad;
begin
Image.Picture := Pic;
end;
Image.Picture := Pic;
end;
end;
Pen.Mode := pmXor;