我在form1上建了一个Image层,用copyRect命令将form上所有东西拷备到image上,如下:
LRect:=Rect(0,0,form1.Height,form1.Width );
DRect:=Rect(0,0,form1.Height,form1.Width );
image1.Canvas.CopyRect(Drect,form1.Canvas,Lrect);
问题是:1.在image上不能完全显示form1上的内容.
2.如果在form1上的点为(10,10),我在复制到image上后是如果还要读该点,是否还是可以读image1上的(10,10)这个点.
LRect:=Rect(0,0,form1.Height,form1.Width );
DRect:=Rect(0,0,form1.Height,form1.Width );
image1.Canvas.CopyRect(Drect,form1.Canvas,Lrect);
问题是:1.在image上不能完全显示form1上的内容.
2.如果在form1上的点为(10,10),我在复制到image上后是如果还要读该点,是否还是可以读image1上的(10,10)这个点.
解决方案 »
- ActiveForm如何导出自定义事件?
- 如何用外部事件让循环停下来
- 请问大家: 这样算不算盗版与侵权。????
- 小弟急求 查找出所有顶层窗口的办法
- 找一个2.0时代的控件,老手请进
- 谁知道delphi的快捷方式在那个文件下阿?我的xp系统用户坏了,结果delphi的快捷方式不管用了
- 谁编写过控件的,可不可以给我一个原程序?
- 如何定义一个表字段的afterscroll 事件 ,把它写在存放多个自定义函数的另一个单元unit里?
- Remobjects 如何转JSON
- 有谁用过Delphi的flash插件?
- 还是老问题!(fengzhengren来看一下,我用的是你的方法!)
- 关于fastReport的frxADOQuery
LRect:=Rect(0,0,form1.Height,form1.Width );
DRect:=Rect(0,0,form1.Height,form1.Width );
//将Image1.AutoSize 设置为False,然后再加入下面两句试一下
image1.Height := Self.Height;
Image1.Width := Self.Width;
image1.Canvas.CopyRect(Drect,form1.Canvas,Lrect);
二、应该是可以的,因为Image1已经从Form的画布中拷贝过来了