Aspose.Diagram是一款类似 Visio的无图形界面绘图工具,可以实现类似Visio的功能,并可以对Visio文件进行操作处理和转换,这篇文章主要介绍如何把导入的图片作为Visio shape,具体参考下面的代码:
//Set license (you can add 10 shapes without setting a license)
License lic = new License();
lic.SetLicense(@"Aspose.Diagram.lic");
// Create a new diagram
Diagram diagram = new Diagram();
// Get page object by index
Page page0 = diagram.Pages[0];
// set pinX, pinY, width and height
double pinX = 2, pinY = 2, width = 4, hieght = 3;
// Import Bitmap image as Visio shape
page0.AddShape(pinX, pinY, width, hieght, new FileStream(@"C:\image.bmp", FileMode.OpenOrCreate));
// Save Visio diagram
diagram.Save(@"c:\Output.vdx", SaveFileFormat.VDX);