现有一Image,手动控制画了一些图形,如何加上放大缩小功能了,类似于看图软件的放大镜功能,望各位赐教!
解决方案 »
- 又来麻烦大家了,关于CommaText
- Oracle 表中字段是 日期型且数据有 分秒的 为什么用Delphi的ADO select 出来的只有 日期部分?
- 关于DateTimePicker1问题
- 请问怎样把TBUTTON转换成TOBJECT?
- 请问Delphi6的工具条是用Toolbar控件做的吗,那个竖的分界线是怎么得到的
- 求救:远程报税-----------有关远程登陆访问-----问题
- 线程中资源释放的菜鸟问题
- 请问哪有象foxmail6.0菜单的控件下载
- DBGRID中如何动态统计并所选记录的汇总数值???
- 请大家推荐几个DELPHI网络编程的中文网站,先谢谢大家了!!
- 关于创建文件的问题
- 准备换坑了!放分100
procedure TForm1.Button2Click(Sender: TObject);
var
B:TBitmap;
R:TRect;
begin
R:=Rect(100,100,100,100);
B:=TBitmap.Create;
try
B.LoadFromFile('你的文件名');
Canvas.StretchDraw(R,B);
finally
B.Free;
end;
end;
//这是局部的放大缩小的代码,
procedure TForm1.Button3Click(Sender: TObject);
var
B:TBitmap;
sR:TRect;
dR:TRect;
begin
sR:=Rect(0,0,50,50); //原图要放大的区域
dR:=Rect(100,100,400,400); //原图要放大的尺寸
B:=TBitmap.Create;
try
B.LoadFromFile('c:\aa.bmp');
Canvas.CopyRect(dR,B.Canvas,sR);
finally
B.Free;
end;
end;
//楼主可以自行扩充处理,图形放大的方法有很多,这只是基本的。