读书人

图片全屏,该如何处理

发布时间: 2012-02-19 19:43:38 作者: rapoo

图片全屏
我之前的实现是这样的。
1、在TImage里加载了一张图片
2、在TScrollBox控件里显示的TImage里的图片,通过坐标控制可显示的大小和放大缩小

我现在想实现的是:
把TScrollBox里显示的图片放大到全屏幕,按ESC返回程序界面


不知道我说的是否清楚。
说说大家的思路

[解决办法]
两句话搞定
SetParent(Image1.Handle, 0);
修改image1.宽高为屏幕宽高

还原
SetParent(Image1.Handle,ScrollBox1.Handle );

[解决办法]
忘记了,用panel套一层
[解决办法]
把from的keypreview设为true
from的onKeyDown事件写上恢复窗口的代码

if key=27 then //esc是27
恢复窗口的代码

[解决办法]
setparent 把panel句柄赋进去
而image的parent是可以修改为panel的
[解决办法]
setparent 把panel句柄赋进去
而image的parent是可以修改为panel的
[解决办法]
1 printwindow截取TScrollBox图片画到image里,其他步骤同上
2 setparent然后把TScrollBox最大化,其他步骤同上

读书人网 >.NET

热点推荐