所有的报表控件都有PREVIEW功能,可以ZOOMIN ZOOMOUT,在做ZOOMIN ZOOMOUT时
报表中的内容按比例缩放,就像矢量图一样?请问这样的功能用什么手法实现的?
大概原理即可。
报表中的内容按比例缩放,就像矢量图一样?请问这样的功能用什么手法实现的?
大概原理即可。
解决方案 »
- 如何将Excel数据导入Access数据库? 给一段代码
- 查询数据库,没有符合搜索条件的记录,可为什么dbgrideh里面仍然出现一个空记录行?怎样去掉这个空行?
- 如何用delphi 读取系统字体
- 一个莱鸟问题
- 多线程中,如何在主线程和其他线程中公用StringList,这个stringList如何传入到其他子线程中?多谢!!
- 如何对数据表中某一字段赋空值!!!!在线等候
- 向DBGrid的数据源添加数据时,怎样让DBGrid暂时不刷新?
- 急!! 分不够俺再加!! TQuickRep问题.
- 求delphi xe7 dev 感激不尽!
- 在DELPHI中如何实现通过数据库对树的添加删除修改
- 一个关于软件报价的问题,请教大家!!!
- 紧急求助,vcl控件,我怎样写属性编辑器
我的思路:可以这么做,
要缩放的内容在TImage.Canvas上
将TImage放在TPanel上,再将TPanel放在TScrollBox上,
当比例变化时执行TPanel.SetBounds将边界改变即可达到缩放效果,
我是这么做的,你试试。
当比例变化时设置PaingBox的长宽改变即可达到缩放效果。
创建一个windows图元文件,在上面作图,然后将图在PaintBox上拉伸就可以了!
稍微专业点的预览(缩小预览时不掉线的,可任意缩放不失真的预览)基本上是这么做的!