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

Open Source C++ Visio Diagramming Library

Opret, rediger, se, læs og manipuler Visio-tegninger via Open Source Gratis C++ Diagrambibliotek.

EXDVisio er et open source C++-bibliotek, der giver et sæt kraftfulde værktøjer til at visualisere og manipulere komplekse datastrukturer. Biblioteket har inkluderet flere vigtige funktioner relateret til vektortegning, ændring af SVG, Visio-lignende GUI, flowdiagramtegning, flowdiagrammer, vektor, grafisk redigering, udskrivning, SVG-import, SVG-eksport, DXF-import, Visio-stil flersidet design support, understøttelse af sammensat tekstredigering, DXF Export og mange flere.

Biblioteket er meget fleksibelt og nemt at bruge, hvilket gør det til et ideelt valg til en lang række applikationer, herunder videnskabelig visualisering, dataanalyse og computergrafik. Biblioteket har inkluderet understøttelse af en kompleks form for geometriske operationer såsom skæring, fase, subtraktion og så videre. Biblioteket har inkluderet avancerede funktioner til håndtering af grafik på lærred, såsom direkte rotation, skalering, flytning, deformation, forvrængning og andre avancerede operationer. Biblioteket er udviklet af EXDS-forskningsgruppen ved University of Salerno i Italien og distribueres under GNU General Public License.

EXDVisio kan i høj grad tilpasses, hvilket giver softwareudviklere mulighed for nemt at ændre og udvide dets funktionalitet for at opfylde deres specifikke behov. Biblioteket omfatter understøttelse af populære filformater, såsom OBJ, STL, XML, ArcGIS, samt en række specialiserede formater til videnskabelige data, såsom DXF, VTK og HDF5. Det giver softwareudviklere mulighed for at eksportere deres tegninger til EMF, PNG, BMP, JPEG, PDF, SVG og andre filformater. Desuden inkluderer API'et en række avancerede gengivelsesteknikker, såsom ray tracing og omgivende okklusion, som giver mulighed for at skabe fotorealistiske billeder i høj kvalitet.

Previous Next

Kom godt i gang med EXDVisio

Den anbefalede måde at installere EXDVisio på er at bruge GitHub. Download kildekoden til biblioteket fra projektets hjemmeside eller GitHub-depot. Brug venligst følgende kommando for en problemfri installation.

Installer EXDVisio via git-kommando

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

Generer Visio-tegninger via C++ API

Open source EXDVisio-biblioteket giver softwareudviklere magten til at arbejde med Visio-tegninger i deres egne C++-applikationer. Biblioteket har inkluderet flere vigtige funktioner relateret til Visio Drawings-styring, såsom at oprette en ny tegning fra bunden, indlæse eksisterende tegninger, indstille baggrund og forgrund, tilføje elementer til tegningen (linjer, cirkler, tekst, rektangler), formskalering, rotation elementer og mange flere. Følgende eksempel viser, hvordan man laver en simpel DXF-tegning ved hjælp af EXDVisio-biblioteket i C++.

Hvordan laver man en simpel DXF-tegning via C++ bibliotek?

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

Konvertering af Visio Drawings via C++ API

Open source EXDVisio-biblioteket er en meget effektiv løsning til at indlæse og konvertere Microsoft Visio-tegninger til forskellige filformater i deres egne C++-applikationer. Det giver brugerne mulighed for at læse og skrive Microsoft Visio binære filer (VSD og VDX). For at konvertere en Visio-tegning til et andet format, kan du bruge EXDVisio til at udtrække de nødvendige oplysninger fra Visio-dokumentet og derefter bruge et andet bibliotek til at oprette outputformatet. Biblioteket har inkluderet understøttelse af konvertering af Visio-tegnefiler til forskellige andre filformater såsom DXF, EMF, PNG, BMP, JPEG, PDF, SVG og andre filformater.

Konverter Visio Drawing til SVG via C++ Library

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