急急急!!!在Delphi 中如何打开、编辑、放大、缩小 AutoCAD 文件?(200分)

L

lqcxxx

Unregistered / Unconfirmed
GUEST, unregistred user!
急急急!!!在Delphi 中如何打开、编辑、放大、缩小 AutoCAD 文件?(不使用OLE控件)
 
[red][h1]用ole不好吗?[/h1][/red]
 
用OLE一定要安装了AutoCAD才行啊,有没有这种控件呢,或者更好的解决办法??
请各位大侠请鼎力相助,不弟不胜感激,如问题解决再加100分相送:)
 
如果你还要编辑的话,又不跟 AutoCAD 交互?可能是一个比较大的工程,
如果只是查看, AutoCAD 可以导出一种 .wmf 的文件,是矢量图,可以无限缩放,
ACDSee 就可以查看。
我对用 Delphi 通过 Automation 方式控制 AutoCAD 作图有点经验。。
:)
 
试试 wiseview ,是三星出的,自己网上找找吧
 
darnis:
能说得详细点吗?谢谢你的帮助!
 
我说的可能不能满足你的要求的,
因为你要求脱离AutoCAD 环境来对 AutoCAD 的文件来进行修改是很麻烦的事,
至于用 AutoCAD 生成的 wmf 文件也是一种标准格式,
而且用 ACDSee 这些看图的软件就可以在查看时做任意缩放了,
只是不能编辑。。
如果你想编辑的话,,最好还是控制 AutoCAD 来进行。。
 
darnis:
假如我只要求做到缩放和拖动功能呢,在Delphi中如何实现?请指点,小弟不盛感激
 
不好意思,
你问题我也给你解决不了,
不过网上有很多关于 .wmf 的信息。
你用 google 搜一下,就可以找到很多,不知道有没有关于这方面的,,
不过 我觉得ACDSee 可以缩放,,说不定它有什么控件就已经放到电脑上了,
把它的控件引进来说不定就可以了。。:)
我再帮你关注。。。
 
谢谢darnis
 
不好意思 lqcxxx :)
N多天没有注意到了,今天发现Windows自带的一个图片预览,在Delphi里可以借用。
你从 "import type libary"
里选择 "Preview .....Type libary" 安装到你的控件组中,
可以用这个控件来做到你的功能(因为我看到它有一个 zoom 方法,应该是用于缩放
图形的),但是现在没有找到更详细的关于 Preview 的说明,所以调用上还不大清楚。
一起来研究一下。。
 
呵,,
终于试出来了。。
Zoom(-1) 是缩小,,
Zoom(1)是放大。
BestFit ,,,

Test it .. good luck..
 
接受答案了.
 
顶部