1. Ürün:% s
  2.   Diyagram
  3.   C++
  4.   EXDVisio
 
  

Açık Kaynak C++ Visio Diyagramlama Kütüphanesi

Açık Kaynaklı Ücretsiz C++ Diyagram Kütüphanesi ile Visio Çizimleri Oluşturun, Düzenleyin, Görüntüleyin, Okuyun ve İşleyin.

EXDVisio, karmaşık veri yapılarını görselleştirmek ve düzenlemek için güçlü araçlar sağlayan açık kaynaklı bir C++ Kütüphanesidir. Kütüphane vektör çizimi, SVG'yi değiştirme, Visio benzeri GUI, akış diyagramı çizimi, akış şemaları, vektör, grafik düzenleme, yazdırma, SVG içe aktarma, SVG dışa aktarma, DXF İçe Aktarma, Visio tarzı çok sayfalı tasarım desteği, bileşik metin düzenleyici desteği, DXF Dışa Aktarma ve daha fazlasıyla ilgili birkaç önemli özellik içerir.

Kütüphane oldukça esnek ve kullanımı kolaydır, bu da onu bilimsel görselleştirme, veri analizi ve bilgisayar grafikleri dahil olmak üzere çok çeşitli uygulamalar için ideal bir seçim haline getirir. Kütüphane, kesişim, faz, çıkarma vb. gibi karmaşık bir geometrik işlem biçimi için destek içerir. Kütüphane, doğrudan döndürme, ölçekleme, taşıma, deformasyon, bozulma ve diğer gelişmiş işlemler gibi tuval üzerindeki grafikleri işlemek için gelişmiş özellikler içerir. Kütüphane, İtalya'daki Salerno Üniversitesi'ndeki EXDS araştırma grubu tarafından geliştirildi ve GNU Genel Kamu Lisansı altında dağıtılıyor.

EXDVisio son derece özelleştirilebilirdir ve yazılım geliştiricilerinin kendi özel ihtiyaçlarını karşılamak için işlevselliğini kolayca değiştirmelerine ve genişletmelerine olanak tanır. Kütüphane, OBJ, STL, XML, ArcGIS gibi popüler dosya biçimlerinin yanı sıra DXF, VTK ve HDF5 gibi bilimsel veriler için bir dizi özel biçim desteği içerir. Yazılım geliştiricilerinin çizimlerini EMF, PNG, BMP, JPEG, PDF, SVG ve diğer dosya biçimlerine aktarmalarına olanak tanır. Dahası, API, yüksek kaliteli, fotogerçekçi görüntülerin oluşturulmasına olanak tanıyan ışın izleme ve ortam tıkanıklığı gibi bir dizi gelişmiş işleme tekniği içerir.

Previous Next

EXDVisio ile Başlarken

EXDVisio'yu kurmanın önerilen yolu GitHub'ı kullanmaktır. Kütüphanenin kaynak kodunu projenin web sitesinden veya GitHub deposundan indirin. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

EXDVisio'yu git komutuyla yükleyin

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

C++ API ile Visio Çizimleri Oluşturun

Açık kaynaklı EXDVisio kütüphanesi, yazılım geliştiricilerine kendi C++ uygulamaları içinde Visio Çizimleri ile çalışma gücü verir. Kütüphane, sıfırdan yeni bir çizim oluşturma, mevcut çizimleri yükleme, arka plan ve ön plan ayarlama, çizime öğeler ekleme (çizgiler, daireler, metin, dikdörtgenler), şekil ölçekleme, öğeleri döndürme ve daha fazlası gibi Visio Çizimleri yönetimiyle ilgili birkaç önemli özelliği içerir. Aşağıdaki örnek, EXDVisio kütüphanesini kullanarak C++'da basit bir DXF çiziminin nasıl oluşturulacağını gösterir.

C++ Kütüphanesi ile Basit DXF Çizimi Nasıl Oluşturulur?

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

C++ API ile Visio Çizimleri Dönüştürme

Açık kaynaklı EXDVisio kütüphanesi, Microsoft Visio çizimlerini kendi C++ uygulamaları içinde çeşitli dosya biçimlerine yüklemek ve dönüştürmek için çok etkili bir çözümdür. Kullanıcıların Microsoft Visio ikili dosyalarını (VSD ve VDX) okumasına ve yazmasına olanak tanır. Bir Visio çizimini başka bir biçime dönüştürmek için, Visio belgesinden gerekli bilgileri çıkarmak için EXDVisio'yu kullanabilir ve ardından çıktı biçimini oluşturmak için başka bir kütüphane kullanabilirsiniz. Kütüphane, Visio çizim dosyasını DXF, EMF, PNG, BMP, JPEG, PDF, SVG ve diğer dosya biçimleri gibi çeşitli diğer dosya biçimlerine dönüştürme desteğini içerir.

C++ Kütüphanesi ile Visio Çizimini SVG'ye Dönüştürme

#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;
}
 Türkçe