1. Tuotteet
  2.   Kaavio
  3.   C++
  4.   EXDVisio
 
  

Avoimen lähdekoodin C++ Visio diagramming Library

Luo, muokkaa, tarkastele, lue ja muokkaa Visio-piirustuksia avoimen lähdekoodin ilmaisen C++-kaaviokirjaston kautta.

EXDVisio on avoimen lähdekoodin C++-kirjasto, joka tarjoaa joukon tehokkaita työkaluja monimutkaisten tietorakenteiden visualisointiin ja käsittelyyn. Kirjastossa on useita tärkeitä ominaisuuksia, jotka liittyvät vektoripiirtämiseen, SVG:n muokkaamiseen, Visio-tyyppiseen graafiseen käyttöliittymään, vuokaaviopiirtoon, vuokaavioihin, vektoriin, graafiseen editointiin, tulostusta, SVG-tuontiin, SVG-vientiin, DXF-tuontiin, Visio-tyyliseen monisivuiseen suunnitteluun. tuki, komposiittitekstieditorin tuki, DXF-vienti ja paljon muuta.

Kirjasto on erittäin joustava ja helppokäyttöinen, joten se on ihanteellinen valinta monenlaisiin sovelluksiin, kuten tieteelliseen visualisointiin, tietojen analysointiin ja tietokonegrafiikkaan. Kirjastossa on tuki monimutkaisille geometrisille operaatioille, kuten leikkaus, vaihe, vähennys ja niin edelleen. Kirjastossa on lisätoimintoja grafiikan käsittelyyn kankaalla, kuten suora kierto, skaalaus, siirtäminen, muodonmuutos, vääristyminen ja muut edistyneet toiminnot. Kirjaston on kehittänyt EXDS-tutkimusryhmä Salernon yliopistossa Italiassa, ja sitä jaetaan GNU General Public License -lisenssillä.

EXDVisio on erittäin muokattavissa, joten ohjelmistokehittäjät voivat helposti muokata ja laajentaa sen toimintoja vastaamaan erityisiä tarpeitaan. Kirjasto tukee suosittuja tiedostomuotoja, kuten OBJ, STL, XML, ArcGIS, sekä useita erikoistuneita tieteellisen tiedon muotoja, kuten DXF, VTK ja HDF5. Sen avulla ohjelmistokehittäjät voivat viedä piirustuksensa EMF-, PNG-, BMP-, JPEG-, PDF-, SVG- ja muihin tiedostomuotoihin. Lisäksi API sisältää useita kehittyneitä renderöintitekniikoita, kuten säteenseurantaa ja ympäristön okkluusiota, jotka mahdollistavat korkealaatuisten, fotorealististen kuvien luomisen.

Previous Next

EXDVision käytön aloittaminen

Suositeltava tapa asentaa EXDVisio on GitHubin käyttö. Lataa kirjaston lähdekoodi projektin verkkosivustolta tai GitHub-arkistosta. Käytä seuraavaa komentoa sujuvaan asennukseen.

Asenna EXDVisio git-komennolla

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

Luo Visio-piirustukset C++-sovellusliittymän kautta

Avoimen lähdekoodin EXDVisio-kirjasto antaa ohjelmistokehittäjille mahdollisuuden työskennellä Visio Drawingsin kanssa omissa C++ -sovelluksissaan. Kirjastossa on useita tärkeitä Visio Drawingsin hallintaan liittyviä ominaisuuksia, kuten uuden piirustuksen luominen tyhjästä, olemassa olevien piirustusten lataaminen, taustan ja etualan asettaminen, elementtien lisääminen piirustukseen (viivoja, ympyröitä, tekstiä, suorakulmioita), muodon skaalaus, kiertäminen elementtejä ja paljon muuta. Seuraava esimerkki osoittaa, kuinka luodaan yksinkertainen DXF-piirustus käyttämällä EXDVisio-kirjastoa C++:ssa.

Kuinka luodaan yksinkertainen DXF-piirustus C++-kirjaston kautta?

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

Visio Drawings -muunnos C++-sovellusliittymän kautta

Avoimen lähdekoodin EXDVisio-kirjasto on erittäin tehokas ratkaisu Microsoft Visio -piirustusten lataamiseen ja muuntamiseen eri tiedostomuotoihin omissa C++ -sovelluksissa. Sen avulla käyttäjät voivat lukea ja kirjoittaa Microsoft Visio -binaaritiedostoja (VSD ja VDX). Jos haluat muuntaa Visio-piirustuksen toiseen muotoon, voit käyttää EXDVisioa poimimaan tarvittavat tiedot Visio-asiakirjasta ja käyttämällä sitten toista kirjastoa tulostusmuodon luomiseen. Kirjastossa on tuki Visio-piirustustiedoston muuntamiseen useisiin muihin tiedostomuotoihin, kuten DXF, EMF, PNG, BMP, JPEG, PDF, SVG ja muihin tiedostomuotoihin.

Muunna Visio Drawing SVG:ksi C++-kirjaston kautta

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