如何把 800*600 的图像显示成 720*546(100分)

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

askall

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个图片文件是 800*600 的,
我用一个 Image1->Width = 720 Image1->Height = 576
Image1->Picture->LoadFromFile 装入此文件
但要将 Image1->Stretch 设为 true 才能显示成 720*576

请问如何不用改 Image1->Stretch = true 就能将 800*600 的显示成 720*576
 
只能改 Image1->Stretch = true
 
内存中建立一个FBitMap,然后CopyRect或者StretchDraw,其实效果和Image1差不多
 
请问如何不用改 Image1->Stretch = true 就能将 800*600 的显示成 720*576

这句话本身就有问题
图像原来比较大,现在要缩小显示,就一定要stretch,不过你可以选择是否按比例缩放,即propotional属性;

直接设stretch属性亦可,用stretchdraw亦可,本质是一样的
 
后退
顶部