M mamamas Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-04 #3 var wmf:Tmetafile begin wmf.TMetafile.Create; Wmf.enhanced:=true; Wmf.LoadFromFile(...); paintbox1.canvas.stretchdraw(rect(1,1,188,188),wmf)//在这矢量图的放大与缩小 end;
var wmf:Tmetafile begin wmf.TMetafile.Create; Wmf.enhanced:=true; Wmf.LoadFromFile(...); paintbox1.canvas.stretchdraw(rect(1,1,188,188),wmf)//在这矢量图的放大与缩小 end;
G giswang Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-04 #5 从位图到矢量图的转化要求你自己做矢量化。现在市面上有不少的自动矢量化软件,你可以去拿来试试,效果总体讲一般。但是就这样了,图像自动识别的东西的确不好做,如果你有大把的时间和精力以及你水平够高,可以尝试。 CorlDraw是大名鼎鼎的矢量操作软件,用在位图矢量化上也是绝对没问题的,就是有点杀鸡用牛刀的感觉。 你所写的WMF的缩放是完全使用Window的东西,看你的代码应该是可以实现的。 真正的矢量图的缩放是在内存里用结构来存储矢量图,显示是动态生成bmp图片贴到前景,缩放控制的确不容易。
从位图到矢量图的转化要求你自己做矢量化。现在市面上有不少的自动矢量化软件,你可以去拿来试试,效果总体讲一般。但是就这样了,图像自动识别的东西的确不好做,如果你有大把的时间和精力以及你水平够高,可以尝试。 CorlDraw是大名鼎鼎的矢量操作软件,用在位图矢量化上也是绝对没问题的,就是有点杀鸡用牛刀的感觉。 你所写的WMF的缩放是完全使用Window的东西,看你的代码应该是可以实现的。 真正的矢量图的缩放是在内存里用结构来存储矢量图,显示是动态生成bmp图片贴到前景,缩放控制的确不容易。
M mamamas Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-04 #6 不能用软件,必须用程序实现真正放大与缩小,谁有原代码,本人急需,十万火急,再加50分
G giswang Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-05 #7 你想缩放什么图片呀。如果是WMF,完全没有问题,简单的代码即可
M mamamas Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-05 #8 是,就是wmf,若你有原代码给我发一份好吗?(放大后不失真)