请问在C++Builder中,我建立了Image1 720*576的大小,现有图片1600*1200大小,我如何将这个图片缩放显示在Image1中?

chenxiong83 2008-07-22 09:02:04
请问在C++Builder中,我建立了Image1 720*576的大小,现有图片3600*24000大小,我如何将这个图片缩放完全显示在Image1中?
谢谢
...全文
118 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
loveshell 2008-07-22
  • 打赏
  • 举报
回复
但是楼主的TIMAGE和图片比例不是相同的,如果设置Proportional的话,TIMAGE上面会有一部分空着。还是要看他的需求,如果可以调整Timage的大小就设置Proportional,如果Timage大小不能变就设置Stretch了
whomin 2008-07-22
  • 打赏
  • 举报
回复
Proportional并不会造成图片信息的丢失,它是在此前提下试图去填充Image,然后按比例来决定究竟是按宽度填满还是按高度填满,我认为它的效果应该是最好的。
建议大家自己建个例子试试就明白了。
loveshell 2008-07-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 whomin 的回复:]
Stretch是全填充Image的,但如果长宽比例不一致的话,会造成图片扭曲;
Proportional则可以在不造成图片扭曲的前提下去填充Image
[/Quote]

Image1 720*576的大小,现有图片3600*24000

本来就不一样的...
thncn 2008-07-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 whomin 的回复:]
Stretch是全填充Image的,但如果长宽比例不一致的话,会造成图片扭曲;
Proportional则可以在不造成图片扭曲的前提下去填充Image
[/Quote]

不造成图片扭曲的前提下去填充Image,这就会造成图片某部分信息的丢失,所以建议楼主,尽量保持Image的纵横比与图片一致
whomin 2008-07-22
  • 打赏
  • 举报
回复
Stretch是全填充Image的,但如果长宽比例不一致的话,会造成图片扭曲;
Proportional则可以在不造成图片扭曲的前提下去填充Image
loveshell 2008-07-22
  • 打赏
  • 举报
回复
设置stretch属性为true
whomin 2008-07-22
  • 打赏
  • 举报
回复
设置TImage的Proportional为true即可

13,873

社区成员

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

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