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