关于矢量图的控件(200分)

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

along

Unregistered / Unconfirmed
GUEST, unregistred user!

想在图形放大缩小时边界平滑变化,保持最小失真.有没有编过或见过支持

矢量图的控件?

THANKS.
 
放大缩小每次都需要重新画过, 不能简单的放大象素.
矢量画图要在世界坐标系中开一个Vieport, 然后通过ViewportToScreen的转换. 随便找一本"计算机图形学"的书参考一下吧.

现成的可视控件应该没有, 关键是Delphi画图都使用控件的局部坐标, 每次放缩必须
重新计算BoundsRect, 不经济.
 
Please look at http://www.huzhou.zj.cn/~fhb/html/cad.html
是一个好例子。
 
给你邮去两个矢量画图的样例程序
 
hi along, 你的Email是否有问题, 为什么发给你的邮件被退回来?
 
TImage支持WMF的,这也是一个矢量格式文件.
 
hi,huizhang.

请把EMAIL发到lcjiang@telekbird.com.cn

非常感谢。
 
一个矢量画图的样例控件 <a href="ftp://ftp.hrbucea.edu.cn/InComint/Delphi/HZHVIewport.Zip">HZHViewport</a> 和例程, 改变世界坐标系的窗口大小就能够实现
放大缩小的功能.
 
上面的连接有拼写错误, 应该在此下载 <a href="ftp://ftp.hrbucea.edu.cn/InComing/Delphi/HZHVIewport.Zip">HZHViewport</a>
 
上面的连接有拼写错误, 应该在此下载 <a href="ftp://ftp.hrbucea.edu.cn/InComing/Delphi/HZHViewport.Zip">HZHViewport</a>
 
HZH:怎么下不来?
 

hi,huizhang.

你们所说的变换只是在屏幕上的矢量变换,我要的是里面的图放大缩小时的平滑变

化。矢量变化要体现在里面图里。
 
矢量图, 里面的图放大缩小? 什么意思?

改变矢量, 清出绘图区, 重画.
 

是这样的,一般是用SETWINDOWEXT和SETVIEWPORTEXT来显示矢量图形,但我

想要改变在逻辑坐标里的图,使它放大缩小是平滑变化,而不是逻辑坐标里的

图没变,而只是使用SETVIEWPORTEXT来使物理坐标里的图是逻辑坐标里的图的

矢量放大或缩小。敬请指点。
 
Hello huizhang
send me a copy of your component .
thx
 
hi lizho,

难道我贴到这里的连接不好使吗? 你应该能够下载才对, 也就是几K.
 
along:

这个问题已经很长时间没有人参加讨论,为保持版面
整洁,节约网友时间,请提问者采取必要处理措施。
关于图形图象版管理细则,请参见<a href="http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=111927">这个</a>问题。如两天
内提问者没有响应,我将采取强制措施。

如有管理建议,请到<a href="http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=111927">这里</a>提出。谢谢!
 
多人接受答案了。
 
to huizhang:
下在地址不好用,您能给我MAIL一分那两个矢量图的控件吗

sunstone@263.net

谢谢
 
Hi,huizhang:
给我E-mail一个控件,ok?
guanqf@163.net
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部