Microsoft Visio — приложение для построения диаграмм и векторной графики, используемое для создания диаграмм, блок-схем и других визуальных представлений данных. В этой статье мы обсудим, как преобразовать изображение в Visio на C#, предоставив пошаговое руководство, которое поможет вам успешно выполнить эту задачу.
В этой статье должны быть раскрыты следующие темы:
- Конвертер изображений C# в диаграммы — скачать бесплатно
- Действия по преобразованию изображения в Visio
- Конвертировать изображение PNG в Visio
- Преобразовать изображение JPG в Visio
- Вставьте изображение BMP в Visio
- Преобразовать изображение в диаграмму онлайн
- Конвертер изображений в диаграммы — учебные ресурсы
Преобразователь изображений C# в диаграммы — скачать бесплатно
Для вставки изображений в диаграммы Visio мы будем использовать API Aspose.Diagram for .NET. Он позволяет разработчикам создавать, манипулировать и преобразовывать файлы Visio с помощью простого и интуитивно понятного API. С помощью Aspose.Diagram вы можете легко добавлять фигуры, соединители, текст и другие элементы в диаграммы Visio. Aspose.Diagram широко используется при разработке корпоративных приложений, средств визуализации данных и других программ, требующих интеграции с Visio.
Пожалуйста, загрузите DLL API или установите его с помощью NuGet.
PM> Install-Package Aspose.Diagram
Как преобразовать изображение в Visio с помощью C#
Мы можем легко преобразовать любое изображение в диаграмму Visio, используя Aspose.Diagram for .NET, выполнив следующие шаги:
- Создайте новый документ Visio.
- Получить страницу по индексу.
- Установите положение X и Y вместе с шириной и высотой изображения.
- Импортируйте изображение как фигуру Visio.
- Сохраните схему Visio.
Теперь давайте посмотрим, как преобразовать эти шаги в C#, чтобы вставить изображение в схему Visio.
Преобразование PNG в Visio на C#
Следуйте приведенным ниже инструкциям, чтобы преобразовать изображение PNG в диаграмму Visio.
- Создайте экземпляр класса Diagram.
- Инициализировать объект класса Page по индексу из коллекции страниц.
- Определите pinX, pinY, ширину и высоту.
- После этого вызовите метод AddShape() с изображением FileStream.
- Наконец, сохраните диаграмму Visio с помощью метода Save(). В качестве аргументов он принимает путь к выходному VSDX-файлу и SaveFileFormat.
В следующем примере кода показано, как преобразовать изображение PNG в схему Visio с помощью C#.
// В этом примере кода показано, как преобразовать изображение 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);
Преобразование JPG в Visio на C#
Точно так же мы можем преобразовать любое изображение JPG в диаграмму Visio, выполнив шаги, упомянутые ранее. Однако нам просто нужно ввести изображение JPG на шаге № 4.
В следующем примере кода показано, как преобразовать изображение JPG в схему Visio с помощью C#.
// В этом примере кода показано, как преобразовать изображение 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);
Вставьте изображение BMP в Visio на С#
Мы также можем вставить любое изображение BMP в диаграмму Visio, выполнив шаги, упомянутые ранее. Однако нам просто нужно ввести файл изображения BMP на шаге № 4.
В следующем примере кода показано, как вставить изображение BMP в схему Visio с помощью C#.
// В этом примере кода показано, как преобразовать изображение 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 онлайн
Кроме того, вы можете бесплатно преобразовывать изображения в схемы Visio онлайн с помощью нашего бесплатного веб-приложения Image to Visio Converter. Это веб-приложение было разработано с использованием API Aspose.Diagram.
https://products.aspose.app/diagram/conversion/image-to-visio
Преобразователь изображения в диаграмму — учебные ресурсы
Вы можете узнать больше о создании, преобразовании и управлении диаграммами Visio без использования Microsoft Visio, а также изучить другие функции библиотеки, используя приведенные ниже ресурсы:
- Руководство разработчика Aspose.Diagram for .NET.
- Бесплатные онлайн-приложения.
- Справочник по Aspose.Diagram for .NET API.
- Руководства и статьи.
Заключение
В этой статье мы узнали, как загружать и конвертировать изображения в Visio на C#. Мы также увидели, как создать диаграмму visio и сохранить ее в формате VSDX. Преобразование изображения в Visio на C# относительно просто. Используя библиотеку Aspose.Diagram, вы можете быстро и легко конвертировать изображения в файлы Visio. Главное — выполнить шаги, описанные выше, и убедиться, что на вашем компьютере установлены необходимые библиотеки и инструменты. В случае возникновения неясностей свяжитесь с нами на нашем бесплатном форуме поддержки.