Microsoft Visio 是一种图表和矢量图形应用程序,用于创建图表、流程图和其他数据的可视化表示。在本文中,我们将讨论如何在 C# 中将图像转换为 Visio,并提供分步指南来帮助您成功执行此任务。
本文应涵盖以下主题:
- C# 图像到图表转换器——免费下载
- 将图像转换为 Visio 的步骤
- 将 PNG 图像转换为 Visio
- 将 JPG 图像转换为 Visio
- 将 BMP 图像插入 Visio
- 在线将图像转换为图表
- 图像到图表转换器 – 学习资源
C# 图像到图表转换器 - 免费下载
为了将图像插入到 Visio 图表中,我们将使用 Aspose.Diagram for .NET API。它允许开发人员使用简单直观的 API 创建、操作和转换 Visio 文件。使用 Aspose.Diagram,您可以轻松地向 Visio 图表添加形状、连接器、文本和其他元素。 Aspose.Diagram 广泛用于企业应用程序、数据可视化工具和其他需要 Visio 集成的软件程序的开发。
请下载 API 的 DLL 或使用 NuGet 安装它。
PM> Install-Package Aspose.Diagram
如何使用 C# 将图像转换为 Visio
我们可以按照以下步骤使用 Aspose.Diagram for .NET 轻松地将任何图像转换为 Visio 图表:
- 创建一个新的 Visio 绘图。
- 按索引获取页面。
- 设置 X 和 Y 位置以及图像宽度和高度。
- 将图像导入为 Visio 形状。
- 保存 Visio 图表。
现在,让我们看看如何在 C# 中转换这些步骤以将图像插入到 Visio 图表中。
在 C# 中将 PNG 转换为 Visio
请按照以下步骤将 PNG 图像转换为 Visio 图表。
- 创建 Diagram 类的实例。
- 通过页面集合中的索引初始化一个页面类对象。
- 定义 pinX、pinY、宽度和高度。
- 之后,使用图像 FileStream 调用 AddShape() 方法。
- 最后,使用 Save() 方法保存 Visio 图表。它以输出 VSDX 文件路径和 SaveFileFormat 作为参数。
以下代码示例演示如何使用 C# 将 PNG 图像转换为 Visio 图表。
// 此代码示例演示如何将 PNG 图像转换为 Visio 图表。
using Aspose.Diagram;
using System.Drawing;
// 创建一个新图表
Diagram diagram = new Diagram();
// 通过索引获取页面对象
Page page0 = diagram.Pages[0];
// 设置pinX、pinY、宽高
double pinX = 1, pinY = 1, width = 4, hieght = 5;
// 将位图图像导入为 Visio 形状
page0.AddShape(pinX, pinY, width, hieght, new FileStream("C:\\Files\\tower.png", FileMode.OpenOrCreate));
// 保存 Visio 图表
diagram.Save("C:\\Files\\PNGtoVisio.vsdx", SaveFileFormat.Vsdx);
在 C# 中将 JPG 转换为 Visio
同样,我们可以按照前面提到的步骤将任何 JPG 图像转换为 Visio 图表。然而,我们只需要在步骤#4 中输入 JPG 图像。
以下代码示例演示如何使用 C# 将 JPG 图像转换为 Visio 图表。
// 此代码示例演示如何将 JPG 图像转换为 Visio 图表。
using Aspose.Diagram;
using System.Drawing;
// 创建一个新图表
Diagram diagram = new Diagram();
// 通过索引获取页面对象
Page page0 = diagram.Pages[0];
// 设置pinX、pinY、宽高
double pinX = 2, pinY = 2, width = 4, hieght = 7;
// 将位图图像导入为 Visio 形状
page0.AddShape(pinX, pinY, width, hieght, new FileStream("C:\\Files\\tower.jpg", FileMode.OpenOrCreate));
// 保存 Visio 图表
diagram.Save("C:\\Files\\JPGtoVisio.vsdx", SaveFileFormat.Vsdx);
在 C# 中将 BMP 图像插入 Visio
我们还可以按照前面提到的步骤将任何 BMP 图像插入到 Visio 图表中。然而,我们只需要在步骤#4 中输入 BMP 图像文件。
以下代码示例演示如何使用 C# 将 BMP 图像插入到 Visio 图表中。
// 此代码示例演示如何将 PNG 图像转换为 Visio 图表。
using Aspose.Diagram;
using System.Drawing;
// 创建一个新图表
Diagram diagram = new Diagram();
// 通过索引获取页面对象
Page page0 = diagram.Pages[0];
// 设置pinX、pinY、宽高
double pinX = 1, pinY = 1, width = 4, hieght = 3;
// 将位图图像导入为 Visio 形状
page0.AddShape(pinX, pinY, width, hieght, new FileStream("C:\\Files\\sample.bmp", FileMode.OpenOrCreate));
// 保存 Visio 图表
diagram.Save("C:\\Files\\BMPtoVisio.vsdx", SaveFileFormat.Vsdx);
获得免费许可证
您可以 获得免费的临时许可证 来试用该库,而没有评估限制。
图像到 Visio 在线转换器
此外,您可以使用我们的免费 Image to Visio converter 网络应用程序免费在线将图像转换为 Visio 图表。此 Web 应用程序是使用 Aspose.Diagram API 开发的。
https://products.aspose.app/diagram/conversion/image-to-visio
图像到图表转换器 - 学习资源
您可以了解更多关于在不使用 Microsoft Visio 的情况下生成、转换和操作 Visio 图表的信息,并使用下面提供的资源探索库的其他功能:
结论
在本文中,我们学习了如何在 C# 中加载图像并将其转换为 Visio。我们还了解了如何创建 visio 图表并将其保存为 VSDX 格式。在 C# 中将图像转换为 Visio 相对简单。通过使用 Aspose.Diagram 库,您可以快速轻松地将图像转换为 Visio 文件。关键是按照上面概述的步骤进行操作,并确保您的计算机上安装了必要的库和工具。如有任何疑问,请通过我们的 免费支持论坛 与我们联系。