こんばんは。
DelphiXE5で開発しています。
AutoCADで作成したdxfファイルを
DelphiXE5のフォーム上に表示したいのですが
可能でしょうか。
使ったことは、ないですが、
ImageKit9 VCL
http://www.newtone.co.jp/productik950.html
を見ると、
> イメージ表示・編集機能
>
> イメージの表示機能や編集機能などを強力に支援します。
>
> ●ベクトルデータ【DXF(2次元)、WMF、EMF、SVG(非圧縮)、SXF】の表示
とあるようです。
igyさん、ご回答ありがとうございました
imageKit9は確かに良さそうなのですが有料ですね。
出来たらキットにはお金をかけず作りたいのでが
そのようあものはないですかね。
なんらかのCAD的機能を有するソフトウェアを持ち、DXFを読み込みする機能を
追加したいのでしょうか?
DXFの仕様は公開されているので、自力で作れば、外部にお金を払いません。
http://www.autodesk.com/techpubs/autocad/acadr14/dxf/
http://docs.autodesk.com/ACD/2011/JPN/filesDXF/WSfacf1429558a55de185c428100849a0ab7-5f35.htm
・・・て、そういうことじゃないんだろうけど。
正直、読むだけじゃなく、表示も必要になると結構大変なので、表示だけなら
DXFが読み込みできるフリーのビューアを探したほうが早いと思います。
それとも、図形を表示したいわけではなく、DXFファイルの内容を表示する
Memo1.Lines.LoadFromFile だったり・・・?
おかぽんさん、お返事ありがとうございます。
行いたいことは、
Delphiのフォーム上にメモコンポーネントのようなタイルをおき
そのなかに、dxfファイルの図形を表示させたっかのです。
難しいでしょうか。
ちょろっと検索してみましたが、dxf形式のファイルを描画するようなフリーまたはオープンソースのDelphi用ライブラリはなさそうです。
自前で全部描画するか、お金を払うか、IrfanViewのようなdxfを表示することができるフリーの外部プログラムをキックするか、ですかね?
検索してみました。
ブロック図形まで考えるのは難しそうですが。
AFsoftさんのところで DXFファイルの解説をされています。
http://afsoft.jp/cad/p06.html
下記も参考
http://to.totomo.net/665.htm
主要なデータだけを拾って表示することはそれほど難しくは
なさそうです。
TSさん、アドバイスありがとうございました。
焦らず、コーディングしてみます。
ツイート | ![]() |