图片上取活动一块区域????? 我想在图片上的一复制矩形区域并在另IMAGE中显示,这个矩形大小固定,位置随鼠标移动但边界不超过图片的范围!谢谢指点迷津了????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //在Form上放两个TImage: Image1, Image2. Image1 加载图片procedure TForm1.Image2MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);begin //边界检测 if (X < 10) or (Y < 10) or (X > Image2.Width - 10) or (Y > Image2.Height - 10) then exit; //复制Image2上面的20 * 20大小的图片到Image1上面 Bitblt(Image1.Canvas.Handle, 0, 0, 20, 20, Image2.Canvas.Handle, X - 10, Y - 10, SRCCOPY);end; 一意孤行:先谢过了?我是想在IMAGE2上出现一个矩形空方框(比如颜色为红色),鼠标移到IMAGE2上鼠标跟随移动到合适位置,后做一个BUTTON单击时,实现矩形空方框中的内容出现在IMAGE1中??? 采集网页被封IP怎么解决? 高难度问题,文本文件 转换 数据库 解决立即送200分 如何用delphi在桌面上只显示一个图片 请问如何使一个窗口按住标题栏后不可拖动? 关于ActiveX发布与数字签名的问题,UP有分,能解决者。。。。。。 dll的问题 请问谁有 Delphi VCLImageUtils? lmd -tools 5.0 如何注册(急) 关于将windows media player控件加入到ocx中并发布到WEB上的问题(经典) 找师傅,100分 请教在delphi如何进行时间对比 delphi还会辉煌吗?
procedure TForm1.Image2MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
//边界检测
if (X < 10) or (Y < 10) or (X > Image2.Width - 10) or
(Y > Image2.Height - 10) then
exit; //复制Image2上面的20 * 20大小的图片到Image1上面
Bitblt(Image1.Canvas.Handle, 0, 0, 20, 20, Image2.Canvas.Handle,
X - 10, Y - 10, SRCCOPY);
end;