请告诉我,怎样用delphi实现从位图到矢量图的转化 (50分)

  • 主题发起人 主题发起人 mamamas
  • 开始时间 开始时间
M

mamamas

Unregistered / Unconfirmed
GUEST, unregistred user!
或是矢量图的放大与缩小
 
请直接发过来,不要用email
 
var
wmf:Tmetafile
begin
wmf.TMetafile.Create;
Wmf.enhanced:=true;
Wmf.LoadFromFile(...);
paintbox1.canvas.stretchdraw(rect(1,1,188,188),wmf)//在这矢量图的放大与缩小
end;

 
结束问题
 
从位图到矢量图的转化要求你自己做矢量化。现在市面上有不少的自动矢量化软件,你可以去拿来试试,效果总体讲一般。但是就这样了,图像自动识别的东西的确不好做,如果你有大把的时间和精力以及你水平够高,可以尝试。
CorlDraw是大名鼎鼎的矢量操作软件,用在位图矢量化上也是绝对没问题的,就是有点杀鸡用牛刀的感觉。
你所写的WMF的缩放是完全使用Window的东西,看你的代码应该是可以实现的。
真正的矢量图的缩放是在内存里用结构来存储矢量图,显示是动态生成bmp图片贴到前景,缩放控制的确不容易。
 
不能用软件,必须用程序实现真正放大与缩小,谁有原代码,本人急需,十万火急,再加50分
 
你想缩放什么图片呀。如果是WMF,完全没有问题,简单的代码即可
 
是,就是wmf,若你有原代码给我发一份好吗?(放大后不失真)
 
本人万分着急,先谢谢了
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
926
SUNSTONE的Delphi笔记
S
后退
顶部