AutoCAD *.DWG 文件保存成.jpg文件的问题 (200分)

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

adsl123

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样在Ole对象中将AutoCAD的.dwg文件保存成.jpg文件。
 
将Ole对象放到一个Panel1中,在button1中加入如下代码即可实现。
procedure TForm1.Button1Click(Sender: TObject);
var
img:TImage;
JPeg: TJPegImage;
begin
img:=TImage.Create(nil);
JPeg:=TJPegImage.Create;
img.Picture.Bitmap.Width:=panel1.width;
img.picture.Bitmap.Height:=panel1.height;
bitblt(img.canvas.handle,0,0,panel1.width,panel1.height,getdc(panel1.Handle),0,0,srccopy);
JPeg.Assign(img.Picture.Graphic);
JPeg.SaveToFile('test.jpg');
img.Free;
JPeg.Free;
end;
 
这个方法类似于抓图啊,可以是可以,但是如果图形很大的话不能取来全图
 
后退
顶部