1. Produse
  2.   Diagramă
  3.   C++
  4.   EXDVisio
 
  

Bibliotecă de diagrame Visio C++ cu sursă deschisă

Creați, editați, vizualizați, citiți și manipulați desene Visio prin biblioteca de diagrame C++ cu sursă deschisă gratuită.

EXDVisio este o bibliotecă C++ open source care oferă un set de instrumente puternice pentru vizualizarea și manipularea structurilor complexe de date. Biblioteca a inclus mai multe caracteristici importante legate de desenul vectorial, modificarea SVG, GUI asemănător Visio, desen de diagramă de flux, diagrame de flux, vector, editare grafică, imprimare, import SVG, export SVG, import DXF, design cu mai multe pagini în stil Visio suport, suport pentru editor de text compozit, export DXF și multe altele.

Biblioteca este foarte flexibilă și ușor de utilizat, ceea ce o face o alegere ideală pentru o gamă largă de aplicații, inclusiv vizualizare științifică, analiza datelor și grafică pe computer. Biblioteca a inclus suport pentru o formă complexă de operații geometrice, cum ar fi intersecția, fază, scăderea și așa mai departe. Biblioteca a inclus funcții avansate pentru manipularea graficelor pe pânză, cum ar fi rotația directă, scalarea, mutarea, deformarea, distorsiunea și alte operațiuni avansate. Biblioteca a fost dezvoltată de grupul de cercetare EXDS de la Universitatea din Salerno din Italia și este distribuită sub licența publică generală GNU.

EXDVisio este foarte personalizabil, permițând dezvoltatorilor de software să-și modifice și să-și extindă cu ușurință funcționalitatea pentru a răspunde nevoilor lor specifice. Biblioteca include suport pentru formate de fișiere populare, cum ar fi OBJ, STL, XML, ArcGIS, precum și o serie de formate specializate pentru date științifice, cum ar fi DXF, VTK și HDF5. Permite dezvoltatorilor de software să-și exporte desenele în EMF, PNG, BMP, JPEG, PDF, SVG și în alte formate de fișiere. În plus, API-ul include o serie de tehnici avansate de randare, cum ar fi trasarea razelor și ocluzia ambientală, care permit crearea de imagini fotorealiste de înaltă calitate.

Previous Next

Noțiuni introductive despre EXDVisio

Modul recomandat de a instala EXDVisio este utilizarea GitHub. Descărcați codul sursă pentru bibliotecă de pe site-ul web al proiectului sau din depozitul GitHub. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.

Instalați EXDVisio prin comanda git

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

Generează desene Visio prin API-ul C++

Biblioteca cu sursă deschisă EXDVisio oferă dezvoltatorilor de software puterea de a lucra cu Visio Drawings în cadrul propriilor aplicații C++. Biblioteca include câteva caracteristici importante legate de gestionarea desenelor Visio, cum ar fi crearea unui nou desen de la zero, încărcarea desenelor existente, setarea fundalului și prim-planul, adăugarea de elemente la desen (linii, cercuri, text, dreptunghiuri), scalarea formei, rotirea elemente și multe altele. Următorul exemplu demonstrează cum să creați un desen DXF simplu folosind biblioteca EXDVisio în C++.

Cum se creează un desen DXF simplu prin biblioteca C++?

#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 desene Visio prin API-ul C++

Biblioteca cu sursă deschisă EXDVisio este o soluție foarte eficientă pentru încărcarea și convertirea desenelor Microsoft Visio în diferite formate de fișiere în propriile aplicații C++. Permite utilizatorilor să citească și să scrie fișiere binare Microsoft Visio (VSD și VDX). Pentru a converti un desen Visio într-un alt format, puteți utiliza EXDVisio pentru a extrage informațiile necesare din documentul Visio și apoi utilizați o altă bibliotecă pentru a crea formatul de ieșire. Biblioteca a inclus suport pentru conversia fișierelor de desen Visio în diferite alte formate de fișiere, cum ar fi DXF, EMF, PNG, BMP, JPEG, PDF, SVG și alte formate de fișiere.

Convertiți desenul Visio în SVG prin biblioteca C++

#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;
}
 Română