Създайте диаграма на Visio в C#

Тази статия обсъжда как да създадете диаграма на Visio в C#. Той споделя поетапния процес и работещ примерен код за автоматизиране на създаването на диаграма на Visio в C#. Освен това, той обхваща и експортирането на изходната диаграма Visio в различни файлови формати.

Стъпки за създаване на диаграма на Visio в C#

  1. Инсталирайте API Aspose.Diagram за създаване на диаграми на Visio
  2. Създайте екземпляр на класа Diagram
  3. Добавете шаблон с помощта на шаблонен файл
  4. Вмъкнете правоъгълна форма с метода AddShape() и задайте различни свойства
  5. Експортирайте изходната диаграма на Visio с метода Save().

Тези стъпки предоставят преглед на това как да създадете Visio в C#. Първо създайте диаграма от нулата и заредете главен шаблон. Вмъкнете фигура, докато задавате различни параметри като размери, позиция и номер на страница. Накрая изобразете изходната диаграма на Visio като VSDX файл, за да завършите процеса.

Код за програмно създаване на диаграма на Visio в C#

using Aspose.Diagram;
class CreateVisioDiagram
{
static void Main()
{
new License().SetLicense("license.lic");// Initialize the Drawing License
// Create a new instance of a diagram
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram();
// Define the name of the master (template) to be used for creating shapes
string masterName = "Rectangle";
diagram.AddMaster("Basic Shapes.vss", masterName);
// Define the dimensions and position for the new shape
double width = 2, height = 2, pinX = 4.25, pinY = 4.5;
// Add a new rectangle shape to the diagram using the specified master
long rectangleId = diagram.AddShape(pinX, pinY, width, height, masterName, 0);
// Retrieve the shape by its ID for modification
Aspose.Diagram.Shape rectangle = diagram.Pages[0].Shapes.GetShape(rectangleId);
// Set the position of the shape by modifying its PinX and PinY properties
rectangle.XForm.PinX.Value = 5;
rectangle.XForm.PinY.Value = 5;
// Set the type of the shape to indicate it is a standard shape
rectangle.Type = Aspose.Diagram.TypeValue.Shape;
// Add text to the shape
rectangle.Text.Value.Add(new Aspose.Diagram.Txt("Aspose Diagram"));
// Apply a predefined text style to the shape's text
rectangle.TextStyle = diagram.StyleSheets[3];
// Save the modified diagram to a file
diagram.Save("Visio_out.vsdx", Aspose.Diagram.SaveFileFormat.Vsdx);
}
}

Можете да използвате този кодов фрагмент, за да начертаете диаграма на процес във Visio в C#. Този примерен код е основна версия, но можете да го подобрите, за да начертаете няколко други типа форми и съединители, за да отговарят на вашите изисквания. По същия начин коригирайте формата на изходния файл, за да изобразите генерирания чертеж като растерно изображение, векторно изображение, PDF или други формати въз основа на вашите изисквания.

Този урок обхваща информацията за програмно създаване на диаграма на Visio в C#. Ако обаче се интересувате от изследването на конвертирането на VSD файлове, прочетете статията на Конвертирайте VSD в VSDX в C#.

 Български