是否有任何方法可以插入一种图像文件,例如 png 或 jpg Autodesk.Autocad.Interop
和Autodesk.Autocad.Interop.common
DLL?
我尝试过AcadDocument.Database.ModelSpace.InsertBlock()
,但它仅适用于DWG文件,并返回图像的以下错误:
"无效的文件标头。"
insertblock()仅用于插入块定义。使用Addraster()通过AutoCAD Interop库导入图像:
var imgPath = @"C:UsersPublicPicturesSample PicturesJellyfish.jpg";
var imgScale = 2.0;
var imgRot = (Math.PI / 180) * 90;
var imgPoint = new double[] {1, 1, 0};
doc.ModelSpace.AddRaster(imgPath, imgPoint, imgScale, imgRot);
其中'doc'是运行的autoCAD会话的作用图。