如何让bmp文件收放自如(50分)

  • 主题发起人 主题发起人 abcxca
  • 开始时间 开始时间
A

abcxca

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个bmp文件,但太大了(一屏显不完),如何能让它缩小地显示.
或干脆直接把它缩小.
 
放一个TImage控件,设置他的Stretch属性为True;
 
这办法好象不行.
 
显示是行了,但想在图片上编辑时座标和线条都很不理想.
还是教教我怎样把它缩小吧.
 
用如photoshop之类的软件把它缩小是最好的方法
 
简单的可以这样做,首先读入原图的尺寸,然后根据你期望的尺寸,将TImage的尺寸按比例缩小,即改变TImage的width和height,当然了,TImage的Stretch属性要置为True,同时你可以调整TImage的Top和Left让图形显示在合适的位置上,这是基本思路,实现起来不困难的。
 
miaofeng的想法不错
至于你要在图片上做什么另外的操作,不妨说来听听
 
TImage 用了 Proportional 和 Stretch 属性以后 图片的坐标 和 控件的坐标就不符了
所以 画线或者什么的 会发现 鼠标位置和画线的位置不符
这个可以 进行一个坐标转化。
比如 用 Proportional 的时候 用 位图宽度 除以 控件宽度 得出放大或者缩小的 比率
对坐标进行转化一下就OK
 
后退
顶部