1. Produkte
  2.   Diagramm
  3.   C++
  4.   EXDVisio
 
  

Open-Source-C++-Visio-Diagrammbibliothek

Erstellen, bearbeiten, anzeigen, lesen und manipulieren Sie Visio-Zeichnungen über die kostenlose Open Source-Diagrammbibliothek C++.

EXDVisio ist eine Open-Source-C++-Bibliothek, die eine Reihe leistungsstarker Tools zum Visualisieren und Bearbeiten komplexer Datenstrukturen bietet. Die Bibliothek enthält mehrere wichtige Funktionen im Zusammenhang mit Vektorzeichnen, Ändern von SVG, Visio-ähnlicher GUI, Zeichnen von Flussdiagrammen, Flussdiagrammen, Vektor, Grafikbearbeitung, Drucken, SVG-Import, SVG-Export, DXF-Import, Unterstützung für mehrseitiges Design im Visio-Stil, Unterstützung für zusammengesetzte Texteditoren, DXF-Export und vielem mehr.

Die Bibliothek ist sehr flexibel und einfach zu verwenden, was sie zur idealen Wahl für eine breite Palette von Anwendungen macht, darunter wissenschaftliche Visualisierung, Datenanalyse und Computergrafik. Die Bibliothek enthält Unterstützung für eine komplexe Form geometrischer Operationen wie Schnittmenge, Phase, Subtraktion usw. Die Bibliothek enthält erweiterte Funktionen für die Handhabung von Grafiken auf Leinwand, wie direkte Drehung, Skalierung, Verschiebung, Verformung, Verzerrung und andere erweiterte Operationen. Die Bibliothek wurde von der EXDS-Forschungsgruppe an der Universität Salerno in Italien entwickelt und wird unter der GNU General Public License vertrieben.

EXDVisio ist hochgradig anpassbar, sodass Softwareentwickler die Funktionalität einfach ändern und erweitern können, um sie ihren spezifischen Anforderungen anzupassen. Die Bibliothek unterstützt gängige Dateiformate wie OBJ, STL, XML und ArcGIS sowie eine Reihe spezialisierter Formate für wissenschaftliche Daten wie DXF, VTK und HDF5. Sie ermöglicht es Softwareentwicklern, ihre Zeichnungen in EMF, PNG, BMP, JPEG, PDF, SVG und andere Dateiformate zu exportieren. Darüber hinaus umfasst die API eine Reihe fortschrittlicher Rendering-Techniken wie Raytracing und Ambient Occlusion, die die Erstellung hochwertiger, fotorealistischer Bilder ermöglichen.

Previous Next

Erste Schritte mit EXDVisio

Die empfohlene Methode zur Installation von EXDVisio ist die Verwendung von GitHub. Laden Sie den Quellcode für die Bibliothek von der Website des Projekts oder dem GitHub-Repository herunter. Verwenden Sie für eine reibungslose Installation den folgenden Befehl.

EXDVisio per Git-Befehl installieren

git clone https://github.com/jackonlyone1/EXDVisio.git
{

Visio-Zeichnungen über C++ API generieren

Die Open-Source-Bibliothek EXDVisio gibt Softwareentwicklern die Möglichkeit, mit Visio-Zeichnungen in ihren eigenen C++-Anwendungen zu arbeiten. Die Bibliothek enthält mehrere wichtige Funktionen im Zusammenhang mit der Verwaltung von Visio-Zeichnungen, wie z. B. das Erstellen einer neuen Zeichnung von Grund auf, das Laden vorhandener Zeichnungen, das Festlegen von Hintergrund und Vordergrund, das Hinzufügen von Elementen zur Zeichnung (Linien, Kreise, Text, Rechtecke), die Skalierung von Formen, das Drehen von Elementen und vieles mehr. Das folgende Beispiel zeigt, wie Sie mit der Bibliothek EXDVisio in C++ eine einfache DXF-Zeichnung erstellen.

Wie erstelle ich eine einfache DXF-Zeichnung mit der C++-Bibliothek?

#include "visio.h"

int main()
{
    // Initialize Visio object
    Visio visio;

    // Create a new drawing
    visio.createDrawing();

    // Add a line to the drawing
    visio.addLine(0, 0, 100, 100);

    // Add a circle to the drawing
    visio.addCircle(50, 50, 25);

    // Add some text to the drawing
    visio.addText("Hello, world!", 50, 75);

    // Save the drawing in DXF format
    visio.saveDrawing("example.dxf");

    return 0;
}

Konvertierung von Visio-Zeichnungen über C++ API

Die Open-Source-Bibliothek EXDVisio ist eine sehr effiziente Lösung zum Laden und Konvertieren von Microsoft Visio-Zeichnungen in verschiedene Dateiformate innerhalb ihrer eigenen C++-Anwendungen. Sie ermöglicht Benutzern das Lesen und Schreiben von Microsoft Visio-Binärdateien (VSD und VDX). Um eine Visio-Zeichnung in ein anderes Format zu konvertieren, können Sie mit EXDVisio die erforderlichen Informationen aus dem Visio-Dokument extrahieren und dann eine andere Bibliothek zum Erstellen des Ausgabeformats verwenden. Die Bibliothek unterstützt die Konvertierung von Visio-Zeichnungsdateien in verschiedene andere Dateiformate wie DXF, EMF, PNG, BMP, JPEG, PDF, SVG und andere Dateiformate.

Visio-Zeichnung über die C++-Bibliothek in SVG konvertieren

#include 

int main() {
  // Load Visio drawing into memory
  EXDDocument visioDoc;
  visioDoc.load("mydrawing.vsd");

  // Create SVG Document
  EXDSVGDocument svgDoc;

  // Traverse Visio Document and extract information
  for (int i = 1; i <= visioDoc.getPages(); i++) {
    EXDPage page = visioDoc.getPage(i);
    for (int j = 1; j <= page.getShapes(); j++) {
      EXDShape shape = page.getShape(j);
      // Extract shape information and generate SVG elements in svgDoc
    }
  }

  // Save SVG Document to file
  svgDoc.saveToFile("mysvg.svg");

  return 0;
}
 Deutsch