如何在DELPHI中显示DWG(autoCAD图片)格式图片,以及打印该图片!!!!!!
请各位大吓帮帮忙,给个实例源码!分不够可以再加!
请各位大吓帮帮忙,给个实例源码!分不够可以再加!
解决方案 »
- 为什么程序正在运行时,iamge不能显示动画?
- 各位请教一下怎么把TXT数据导入ACCESS
- 表中没有要删除的数据为何还提示删除成功?
- a varibale problem ! help
- 关于TListBox和TCheckListBox的问题。同样的代码为什么会有不同的结果,困惑!!!!!!
- 脆求骨灰级高手!Windows 2K 用户环境问题?
- 关于相同结构的数据表之间问题。
- i:=length(str)/18为什么出错。在线等候!
- 客户老说我的程序使用还可以,就是不好看,不美观,怎么办?怎么让我的程序美观起来???
- 两个地方均是ADSL.动态IP,用花生壳动态域名转向,怎样实现数据的传输?
- 请问在Delphi中如何AutoCAD的*.dwg文件格式?
- 如何用EhLib制作分组报表,高收入内
说不定有你想要的VCL
首先建立一个窗体(Form),在该窗体上设置TtoolButton、Combobox、Ole和Tpanel等控件(见图1)。其中:TtoolButton的为浏览按钮,这些按钮从左到右依次实现对:第一道工序,上一道工序,下一道工序和最后一道工序的机械加工过程卡进行预览的作用;Combobox为复选框,选择该框下的某一个文件即可对相应机械加工过程卡的图形文件进行预览;Ole是本文的核心部分,Ole是一套由美国公司提出的协议和过程,是应用程序共享数据的方法。它具有一个应用程序中包含另一个应用程序所创建数据的功能。点击Ole容器中的机械加工过程卡图形,即可联结AutoCAD R2000,进而实现对图形的实时编辑。本程序的主要代码如下:
procedure Tform1.FormShow(Sender:Tobject);
var j:integer;
begin
con:=12; // 预置的工序数目
for j:=1 to con do
combobox1. Items. Add( extractfilepath (application. Exename)+‘g‘ +inttostr(j)+‘.dwg‘); // 复选框内存入工序卡的文件名称
combobox1. ItemIndex:=0;
try
ole. CreateObjectFromFile(combobox1.text, false);
except
on exception do messagedlg(combobox1. Text+‘不能装载‘, mterror, [mbok], 0);
end;
combobox1. OnChange(self);
end;
procedure Tform1. firClick(Sender: TObject); // 翻到第一道工序的按钮
begin
combobox1.itemindex:=0;
combobox1.OnChange(self);
end;
procedure Tform1.nextClick(Sender: TObject); // 翻到下一道工序的按钮
begin
combobox1. Itemindex:=combobox1.itemindex+1;
combobox1.OnChange(self);
end;
procedure Tform1. ComboBox1Change(Sender: TObject); // 由复选框进行工序卡的预览
begin
try
ole.DestroyObject;
ole.Update;
ole.CreateObjectFromFile(combobox1.text.false);
except
on exception do begin messagedlg(combobox1.Text+‘不能装载‘, mterror,[mbok],0);
exit;
end;
在Delphi中对AutoCAD图形进行预览、及对它们进行编辑上述程序,已在Delphi5.0及AutoCAD R2000下通过运行。
http://www.51zyz.com/down.asp?urlid=1&softid=16194如果还不行给我发消息把我的发到你邮箱
[email protected]
[email protected]