1. Producten
  2.   Diagram
  3.   C++
  4.   EXDVisio
 
  

Open Source C++ Visio Diagramming Bibliotheek

Maak, bewerk, bekijk, lees en manipuleer Visio-tekeningen via de gratis open source C++-diagrambibliotheek.

EXDVisio is een open source C++-bibliotheek die een set krachtige tools biedt voor het visualiseren en manipuleren van complexe datastructuren. De bibliotheek bevat verschillende belangrijke functies met betrekking tot vectortekenen, het wijzigen van SVG, Visio-achtige GUI, het tekenen van stroomdiagrammen, stroomdiagrammen, vector, grafische bewerking, afdrukken, SVG-import, SVG-export, DXF-import, Visio-stijl multi-pagina ontwerpondersteuning, ondersteuning voor samengestelde teksteditor, DXF-export en nog veel meer.

De bibliotheek is zeer flexibel en eenvoudig te gebruiken, waardoor het een ideale keuze is voor een breed scala aan toepassingen, waaronder wetenschappelijke visualisatie, data-analyse en computergraphics. De bibliotheek bevat ondersteuning voor een complexe vorm van geometrische bewerkingen zoals doorsnede, fase, aftrekken, enzovoort. De bibliotheek bevat geavanceerde functies voor het verwerken van afbeeldingen op canvas, zoals directe rotatie, schalen, verplaatsen, vervorming, vertekening en andere geavanceerde bewerkingen. De bibliotheek is ontwikkeld door de EXDS-onderzoeksgroep aan de Universiteit van Salerno in Italië en wordt gedistribueerd onder de GNU General Public License.

EXDVisio is zeer aanpasbaar, waardoor softwareontwikkelaars de functionaliteit eenvoudig kunnen aanpassen en uitbreiden om aan hun specifieke behoeften te voldoen. De bibliotheek bevat ondersteuning voor populaire bestandsformaten, zoals OBJ, STL, XML, ArcGIS, evenals een aantal gespecialiseerde formaten voor wetenschappelijke gegevens, zoals DXF, VTK en HDF5. Het stelt softwareontwikkelaars in staat om hun tekeningen te exporteren naar EMF, PNG, BMP, JPEG, PDF, SVG en andere bestandsformaten. Bovendien bevat de API een aantal geavanceerde renderingtechnieken, zoals ray tracing en ambient occlusion, die het mogelijk maken om fotorealistische afbeeldingen van hoge kwaliteit te maken.

Previous Next

Aan de slag met EXDVisio

De aanbevolen manier om EXDVisio te installeren is via GitHub. Download de broncode voor de bibliotheek van de website van het project of de GitHub-repository. Gebruik de volgende opdracht voor een soepele installatie.

EXDVisio installeren via git-opdracht

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

Visio-tekeningen genereren via C++ API

De open source EXDVisio-bibliotheek geeft softwareontwikkelaars de mogelijkheid om met Visio-tekeningen te werken in hun eigen C++-applicaties. De bibliotheek bevat verschillende belangrijke functies met betrekking tot het beheer van Visio-tekeningen, zoals het maken van een nieuwe tekening vanaf nul, het laden van bestaande tekeningen, het instellen van achtergrond en voorgrond, het toevoegen van elementen aan de tekening (lijnen, cirkels, tekst, rechthoeken), het schalen van vormen, het roteren van elementen en nog veel meer. Het volgende voorbeeld laat zien hoe u een eenvoudige DXF-tekening maakt met behulp van de EXDVisio-bibliotheek in C++.

Hoe maak je een eenvoudige DXF-tekening via de C++-bibliotheek?

#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;
}

Conversie van Visio-tekeningen via C++ API

De open source EXDVisio-bibliotheek is een zeer efficiënte oplossing voor het laden en converteren van Microsoft Visio-tekeningen naar verschillende bestandsformaten in hun eigen C++-toepassingen. Hiermee kunnen gebruikers binaire Microsoft Visio-bestanden (VSD en VDX) lezen en schrijven. Om een ​​Visio-tekening naar een ander formaat te converteren, kunt u EXDVisio gebruiken om de benodigde informatie uit het Visio-document te halen en vervolgens een andere bibliotheek gebruiken om het uitvoerformaat te maken. De bibliotheek heeft ondersteuning opgenomen voor het converteren van Visio-tekeningbestanden naar verschillende andere bestandsformaten, zoals DXF, EMF, PNG, BMP, JPEG, PDF, SVG en andere bestandsformaten.

Converteer Visio-tekening naar SVG via C++-bibliotheek

#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;
}
 Dutch