在 C# 中将图像转换为 Visio - 图像到图表转换器

Microsoft Visio 是一种图表和矢量图形应用程序,用于创建图表、流程图和其他数据的可视化表示。在本文中,我们将讨论如何在 C# 中将图像转换为 Visio,并提供分步指南来帮助您成功执行此任务。

本文应涵盖以下主题:

  1. C# 图像到图表转换器——免费下载
  2. 将图像转换为 Visio 的步骤
  3. 将 PNG 图像转换为 Visio
  4. 将 JPG 图像转换为 Visio
  5. 将 BMP 图像插入 Visio
  6. 在线将图像转换为图表
  7. 图像到图表转换器 – 学习资源

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 图表:

  1. 创建一个新的 Visio 绘图。
  2. 按索引获取页面。
  3. 设置 X 和 Y 位置以及图像宽度和高度。
  4. 将图像导入为 Visio 形状。
  5. 保存 Visio 图表。

现在,让我们看看如何在 C# 中转换这些步骤以将图像插入到 Visio 图表中。

在 C# 中将 PNG 转换为 Visio

请按照以下步骤将 PNG 图像转换为 Visio 图表。

  1. 创建 Diagram 类的实例。
  2. 通过页面集合中的索引初始化一个页面类对象。
  3. 定义 pinX、pinY、宽度和高度。
  4. 之后,使用图像 FileStream 调用 AddShape() 方法。
  5. 最后,使用 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# 中将 PNG 图像转换为 Visio

在 C# 中将 PNG 图像转换为 Visio。

在 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# 中将 JPG 图像转换为 Visio

在 C# 中将 JPG 图像转换为 Visio。

在 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 文件。关键是按照上面概述的步骤进行操作,并确保您的计算机上安装了必要的库和工具。如有任何疑问,请通过我们的 免费支持论坛 与我们联系。

也可以看看