吕 吕雪松 Unregistered / Unconfirmed GUEST, unregistred user! 1998-09-24 #2 一般是用TCanvas.CopyRect()和TCanvas.Draw()来实现图象显示。 图象的放大或缩小可以用到TCanvas.StretchDraw(),不过你的意思 似乎简单了一点,能否说得更清楚?
一般是用TCanvas.CopyRect()和TCanvas.Draw()来实现图象显示。 图象的放大或缩小可以用到TCanvas.StretchDraw(),不过你的意思 似乎简单了一点,能否说得更清楚?
S Sunset Unregistered / Unconfirmed GUEST, unregistred user! 1998-09-25 #3 用TImage啊,将TImage控件的Stretch设为True, 然后改变TImage的 Width和Height, TImage的图象就会放大和缩小了。
S strang Unregistered / Unconfirmed GUEST, unregistred user! 1998-09-25 #4 我的意思是能否象PHOTOSHOP那样实现将本窗口的图象进行1:2;1:3;2:1;3:1等的 任意缩放.
六 六窍通 Unregistered / Unconfirmed GUEST, unregistred user! 1998-09-25 #5 如果不考虑图象的质量,使用SUNSET的方法,按比例设定TIMAGE的宽和 高就可以了。 如果想达到很好的图象质量,需要使用图象处理中的放缩算法。当然 需要自己编程。经典放缩算法有很多,可到图象处理的书中去找。
如果不考虑图象的质量,使用SUNSET的方法,按比例设定TIMAGE的宽和 高就可以了。 如果想达到很好的图象质量,需要使用图象处理中的放缩算法。当然 需要自己编程。经典放缩算法有很多,可到图象处理的书中去找。
D dwwang Unregistered / Unconfirmed GUEST, unregistred user! 1998-09-25 #6 如果你不是一定自己写VCL的话,建议用WangImage(OCX), 随win95的'映像'软件而来,用Delphi import ActiveX即可. 编程很容易.效果吗,用过'映像'软件就知道喽!很不错的.
如果你不是一定自己写VCL的话,建议用WangImage(OCX), 随win95的'映像'软件而来,用Delphi import ActiveX即可. 编程很容易.效果吗,用过'映像'软件就知道喽!很不错的.