Stretch 属性设为 False(缺省值)时,Image 控件可根据图片调整大小。将 Stretch 属性设为 True 将根据 Image 控件的大小来调

终极威天 2014-09-15 09:34:15
Stretch 属性设为 False(缺省值)时,Image 控件可根据图片调整大小。将 Stretch 属性设为 True 将根据 Image 控件的大小来调整图片的大小,这可能使图片变形。我现在想用image 图片很大时我image固定窗口显示图片不想让他变形。。。。求解决。。如果把Stretch点成true时大图片会变形 求解。。。
...全文
675 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
宝龙哥 2014-09-15
  • 打赏
  • 举报
回复
按照高宽比例设置Image控件的高和宽就可以了 比如,先设置将 Stretch 属性设为 false,载入图像,取得 图像的 高 / 宽=0.1 那么,此时将Stretch 属性设为 True ,然后设置Image控件的高到合适的高度,比如100,那么设置Image控件的宽为10 反过来根据Image控件的宽为定宽然后按比例算出并设置Image控件的高也可以
ccrun.com 2014-09-15
  • 打赏
  • 举报
回复
要想缩放后的图片不太失真,缩放比例是关键,比如640x480的图片,缩小成320x240的,就不会变形(也就是长和宽按相同的比例缩放) 设置了Image的Stretch为true,然后加载图片时获取到图片的原始宽和高,根据你的规则(缩放比例),再设置Image的宽和高
缘中人 2014-09-15
  • 打赏
  • 举报
回复
Stretch这个缩小自然就是成比例,会有啊 要不你就成比例设置大小
终极威天 2014-09-15
  • 打赏
  • 举报
回复
Proportional: 按比例缩小 还有 缩小的这个是按什么比例缩小的?
终极威天 2014-09-15
  • 打赏
  • 举报
回复
引用 3 楼 hyz_cs 的回复:
[quote=引用 2 楼 u012349104 的回复:] [quote=引用 1 楼 xabcxyz 的回复:] Stretch=false; AutoSize=true; 反之亦然
不是 我想把图片按比例缩小 不影响变形。。。如果用Stretch会出现变形。。若果用AUtoSize原图现在,在一个窗体上做图片浏览不行,有大有小。。。[/quote] Stretch=true; 有个前提,你的Image大小也要是图片按比例放大/缩小的大小.[/quote] 对 我就是想这样 怎么才能做到呢?几十张图片 大小都不一样 ,这要在获取图片时 读取图片大小,在设置大小、?
hyz_cs 2014-09-15
  • 打赏
  • 举报
回复
引用 2 楼 u012349104 的回复:
[quote=引用 1 楼 xabcxyz 的回复:] Stretch=false; AutoSize=true; 反之亦然
不是 我想把图片按比例缩小 不影响变形。。。如果用Stretch会出现变形。。若果用AUtoSize原图现在,在一个窗体上做图片浏览不行,有大有小。。。[/quote] Stretch=true; 有个前提,你的Image大小也要是图片按比例放大/缩小的大小.
终极威天 2014-09-15
  • 打赏
  • 举报
回复
引用 1 楼 xabcxyz 的回复:
Stretch=false; AutoSize=true; 反之亦然
不是 我想把图片按比例缩小 不影响变形。。。如果用Stretch会出现变形。。若果用AUtoSize原图现在,在一个窗体上做图片浏览不行,有大有小。。。
xabcxyz 2014-09-15
  • 打赏
  • 举报
回复
Stretch=false; AutoSize=true; 反之亦然

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧