sgcDiagram Özellik Matrisi

sgcDiagram'ın yaptığı her şey, göreve göre gruplandırılmış ve her özelliğin yardım konusuna bağlantıyla. JSON olarak kaydedilen bir diyagram Delphi, C++ Builder ve .NET'te açılır.

Kayıtlı, Kayıtlı ve Deneme sürümlerinde bulunan ancak ücretsiz Community sürümünde olmayan özellikleri işaretler. ~, Community sürümünde kısmen bulunan bir özelliği işaretler; fark altında belirtilir.

Her satır kendi yardım konusuna bağlanır. Community sütunu ücretsiz .NET Community sürümünün neleri içerdiğini gösterir; Kayıtlı ve Deneme sürümleri her şeyi içerir.

Çizim ve Düzenleme

ÖzellikAyrıntılarCommunityYardım
Palet ve editörKullanıcılar şekilleri TsgcVCLDiagramPalette bileşeninden TsgcVCLDiagramView üzerine sürükler, bağlantı noktalarını birleştirir ve metni yerinde düzenler.Yardım
14 şekilSüreç, karar, sonlandırıcı, veri, belge, kapsayıcı, görüntü, SVG yolu ve daha fazlası.Yardım
BağlayıcılarEtiketli ve oklu düz, dik açılı ve eğri bağlayıcılar. Engellerden kaçınan yönlendirme Kayıtlı sürümdedir.~Community sürümü dik açılı bağlayıcıları düğümlerden kaçınmayan basit dirsekler olarak yönlendirir.Yardım
Bağlantı noktaları ve yapıştırmaBağlayıcılar düğümlerin bağlantı noktalarına yapışır ve onları izler.Yardım
Geri alma ve panoHer eylemi geri alma ve yineleme, BeginTransaction ve EndTransaction ile gruplanmış değişiklikler, kopyala ve yapıştır.Yardım
Yaslama ve kılavuzlarIzgaraya yaslama ve hizalama kılavuzları.Yardım
KatmanlarTek bir diyagramda birden çok katman. Community sürümünde tek katman vardır.KayıtlıYardım
ErişilebilirlikDüğümler, bağlantılar, gruplar ve şekil paleti, diyagram için üretilmiş bir metin alternatifiyle UI Automation'a sunulur. Klavye alternatifleri düğümleri taşır, kaydırır ve yeniden boyutlandırır, bağlantı çizer (Ctrl+K) ve paletten şekil ekler, odak halkası her zaman görünürdür ve Windows yüksek karşıtlığı izlenir. VCL'de (Delphi 7'den 13'e), Windows'ta FireMonkey'de, WinForms, WPF ve Avalonia üzerinde varsayılan olarak açıktır.Yardım

Şekil Kitaplıkları ve Araçlar

ÖzellikAyrıntılarCommunityYardım
Sekiz şekil kitaplığı, 278 şablonFlowchart, Basic, Org chart, Network, BPMN, UML, P&ID ve Mind map, eSeGeCe tarafından çizildi ve gerektiğinde yüklenir. Palet her şablonun adında ve anahtar sözcüklerinde arama yapar, Libraries özelliği de gösterilecek kitaplıkları seçer.~Community, Flowchart, Basic, Org chart ve Network kitaplıklarını (108 şablon) içerir. BPMN, UML, P&ID ve Mind map Kayıtlı sürümdedir.Yardım
P&ID sembolleri (ISA-5.1 tarzı)pid kitaplığı, proses ekranları için altı kategoride 56 şablon içerir: vanalar, pompalar, kaplar, ısı transfer ekipmanı, enstrümanlar ve boru hatları. actuator özelliği bir kontrol vanasının aktüatörünü seçer ve enstrüman sinyal hatları bağlayıcıların çizgi stilleridir. sgcDiagramStencilsEnsureLibrary('pid') ile yükleyin veya bir paletin Libraries özelliğine pid ekleyin.KayıtlıYardım
JSON ile özel şablonlarKendi şekillerinizi vektör parçaları, bağlantı noktaları, bir metin alanı ve özelliklerle bir JSON dosyasında tanımlayın ve sgcDiagramStencilsLoadFromFile ile kaydedin. Yerleşik kitaplıklar aynı biçimi kullanır.Yardım
Cetveller ve kılavuzlarShowRulers piksel, milimetre veya inç cinsinden cetveller ekler. Bir cetvelden kılavuz sürükleyin: kutular ona yapışır ve kılavuz diyagramla birlikte kaydedilir.Yardım
Hizala ve dağıtSeçimi sola, ortaya, sağa, üste, dikey ortaya veya alta hizalayın, üç veya daha fazla düğümü merkezlere ya da boşluklara göre dağıtın, düğümleri aynı boyuta getirin, z sırasını değiştirin ve çevirin. Her komut tek bir geri alma adımıdır.Yardım
Mini haritaTsgcVCLDiagramMinimap görünen alanla birlikte tüm diyagramı gösterir. Görünümü taşımak için tıklayın veya sürükleyin, yakınlaştırmak için tekeri kullanın.Yardım
Yüzme şeritleri ve havuzlar (BPMN)AddPool ve AddLane yatay veya dikey şeritli bir havuz oluşturur, bir sürecin şekilleri de bir şeridin alt öğeleridir. Şeritler eklenebilir, kaldırılabilir, yeniden boyutlandırılabilir ve daraltılabilir.KayıtlıYardım

Zihin Haritaları, İçe Aktarma ve Canlı Durum

ÖzellikAyrıntılarCommunityYardım
Zihin haritası moduMindMapMode ile Tab alt konu ekler, Enter eş düzeyde konu ekler ve F2 metni düzenler. Dallar daralır ve genişler, TsgcDiagramMindMapLayout da haritayı merkez konunun çevresinde düzenli tutar.KayıtlıYardım
draw.io, Visio, GraphML ve Mermaid içe aktarmaImportFromFile, draw.io (diagrams.net) dosyalarını, Visio (.vsdx) dosyalarını, yEd grafikleri dahil GraphML dosyalarını ve Mermaid akış şemalarını okur ve biçimi kendisi algılar.KayıtlıYardım
Mermaid akış şemalarını içe aktarmasgcDiagramImportMermaid, Mermaid akış şeması metnini düğümlere ve bağlayıcılara dönüştürür: düğüm şekilleri, etiketli düz, noktalı ve kalın bağlantılar, kendi yönü olan kapsayıcılar olarak alt grafikler ve classDef, style ve linkStyle renkleri. Düğümler katmanlı düzenle yerleştirilir, desteklenmeyen ifadeler uyarı olarak listelenir ve bir sözdizimi hatası satırını bildirir, diyagramı değiştirmeden bırakır.KayıtlıYardım
Canlı durum renkleriTsgcDiagramStatusBinding, düğümleri ve bağlayıcıları anahtar başına değerlere göre boyar; renk, rozet, yanıp sönme, opaklık ve hareketli kesikli çizgiler için kurallar vardır. Durum bir bindirmedir, bu yüzden kaydedilen diyagram değişmez.KayıtlıYardım
Proses durumları ve animasyonlu borularTsgcDiagramStatusBinding kuralları etiket değerlerini, durum renkleri, o durumun şablon parçaları ve bir arıza işaretiyle çizilen ekipmanın bir proses durumuna (State: off, on, fault, open, closed veya transit) ve boruların, bağlayıcı boyunca ileri veya geri hareket eden çizgiler olarak çizilen bir akışına (Flow) çevirir. Azaltılmış harekette çizgiler durur ve yönü bir ok ucu gösterir.KayıtlıYardım
sgcWebSockets ile canlı durumTsgcDiagramWSStatusSource, durum bağlamasını sgcWebSockets'in WebSocket, MQTT veya HTTP istemcisinden besler. Aynı değerler SetValue ile kendi kodunuzdan da gelebilir.KayıtlıYardım
Daha hızlı bağlayıcı yönlendirmeEngellerden kaçınan yönlendirici ızgarasını Document.RouterCache içinde tutar ve yalnızca değişen yolları yeniden arar; böylece düğümler hareket ederken büyük bir diyagram akıcı kalır.~Community, dik bağlayıcıları düğümlerden kaçınmayan basit dirsekler olarak yönlendirir.Yardım
Ekran okuyucu desteğiMini harita, hizalama ve dağıtma komutları, yüzme şeritleri, zihin haritaları ve şablon düğümleri ekran okuyuculara seslendirilir, örneğin '1 konu eklendi'.~Community, içerdiği özellikler için buna sahiptir.Yardım

Yerleşimler ve Veri

ÖzellikAyrıntılarCommunityYardım
Katmanlı yerleşimTek bir çağrı, tüm diyagramı soldan sağa veya yukarıdan aşağıya, tek bir geri alma adımında düzenler (TsgcDiagramLayeredLayout).KayıtlıYardım
Ağaç yerleşimiOrganizasyon şemaları ve hiyerarşiler için TsgcDiagramTreeLayout.KayıtlıYardım
Veri bağlamaTsgcDiagramDataBinding bir diyagramı bir veri kümesinden oluşturur, örneğin bir tablodan organizasyon şeması.KayıtlıYardım
Canlı iki yönlü bağlamaBağlama, çalışırken veri kümesini izler: yeni, değişen ve silinen kayıtlar düğümlerini Id ile günceller ve düğümler yerinde kalır. Bağlantılar ikinci bir veri kümesinden (bir başlangıç ve bir bitiş alanı olan LinkDataSource) veya bir üst öğe alanından gelir, XField, YField, WidthField ve HeightField konumu ve boyutu saklar. WriteBack ile kullanıcıların eklediği, taşıdığı, düzenlediği veya sildiği düğümler ve bağlantılar veri kümelerine geri yazılır; OnBeforeWriteBack, OnWriteBack ve OnWriteBackError olaylarıyla birlikte. Reddedilen veya başarısız bir yazma diyagramı verilerden yeniden yükler. Throttle hızlı değişiklikleri tek bir güncellemede toplar. .NET'te WinForms, WPF ve Avalonia görünümleri aynı işi kendi veri kaynaklarıyla ve NodeXMember, NodeYMember, NodeWidthMember, NodeHeightMember ve LinkKeyMember özellikleriyle yapar.KayıtlıYardım
NodesSource ve LinksSource (.NET)TsgcWpfDiagramView ve TsgcAvaloniaDiagramView diyagramı koleksiyonlardan oluşturur: NodesSource her öğe için bir düğüm verir, NodeParentMember bir organizasyon şeması için üst öğesine bir bağlantı çizgisi, LinksSource ise bir grafik için her öğe başına bir bağlantı çizgisi verir. TsgcWinFormsDiagramView NodesDataSource ve LinksDataSource bağlar. Bağlama tek yönlüdür: veri değiştiğinde diyagram yeniden oluşturulur.KayıtlıYardım
Tasarımcı ve örnek diyagram (.NET)WinForms görünümü, .NET Framework'te ve .NET 8 veya üzerinde Visual Studio tasarımcısında açılır; düğümü olmayan bir görünüm tasarımcıda ve WPF ile Avalonia önizleyicilerinde küçük bir örnek akış gösterir. Kayıtlı sürümde akıllı etiket ayrıca Nodes Data Source, Node Key Member, Node Parent Member ve Links Data Source seçeneklerini gösterir.Yardım

Dosyalar, Dışa Aktarma ve Görüntüleme

ÖzellikAyrıntılarCommunityYardım
JSON dosyalarıSaveToFile ve LoadFromFile; aynı dosya Delphi, C++ Builder ve .NET'te açılır.Yardım
PNG ve SVG dışa aktarmaTsgcDiagramRenderer ve görünüm PNG ve SVG kaydeder; pencere olmadan bir sunucuda veya konsolda da, Linux64 dahil.Yardım
Temalar ve stillerDiğer sgcUI ürünleriyle paylaşılan açık ve koyu temalar, düğüm başına stiller, OnDrawNode ile özel çizim.Yardım
Görüntüleyici moduReadOnly, diyagramları düzenleme olmadan gösterir.Yardım
Sağdan sola (Arapça ve İbranice)Palet, cetveller, mini harita ve araç çubukları yansıtılır; tuval şekillerinizin geometrisini korur ve şekil metni kendi yönünde okunur. dglRightToLeft, katmanlı ve ağaç yerleşimlerinin (Registered) sağdan okunmasını sağlar.Yardım
Yazdırma ve baskı önizlemePrint ve ShowPrintPreview tüm diyagramı, PNG ve SVG dışa aktarmayla aynı alanı, seçim, tutamaçlar ve kılavuzlar olmadan yazdırır. PrintSettings kağıdı, yönü, kenar boşluklarını, ölçeklemeyi, üst bilgiyi ve alt bilgiyi yazıcı, önizleme ve PDF için bir kez ayarlar. Her sürümde, VCL, FireMonkey, WinForms, WPF ve Avalonia üzerinde (FireMonkey Windows ve macOS'ta yazdırır).Yardım
Erişilebilir PDF dışa aktarma, PDF/UA ve PDF/A (sgcPDF ile)ExportToPDF gerçek metinli vektör sayfalar ve şekil ile bağlayıcı sayısını ve şekil metinlerini içeren bir alternatif metin yazar. Dosya varsayılan olarak etiketli bir PDF/UA belgesidir ve PDFALevel PDF/A-2a veya PDF/A-3a ekler. sgcUIPDF köprüsü ve lisanslı bir sgcPDF gerekir (.NET'te esegece.sgcUICore.sgcPDF).KayıtlıYardım

.NET için sgcDiagram

.NET diyagramı, WinForms, WPF ve Avalonia için aynı sınıf adlarına sahip bir C# portudur; arayüzsüz bir çizim paketi içerir.

PaketSürümİçerik
esegece.sgcDiagram.CommunityCommunity (ücretsiz)Çekirdek kitaplık
esegece.sgcDiagram.WinForms.CommunityCommunity (ücretsiz)Windows Forms denetimleri
esegece.sgcDiagram.Wpf.CommunityCommunity (ücretsiz)WPF denetimleri
esegece.sgcDiagram.Avalonia.CommunityCommunity (ücretsiz)Avalonia denetimleri
esegece.sgcDiagram.Rendering.CommunityCommunity (ücretsiz)Arayüzsüz çizim
esegece.sgcDiagramKayıtlıÇekirdek kitaplık
esegece.sgcDiagram.WinFormsKayıtlıWindows Forms denetimleri
esegece.sgcDiagram.WpfKayıtlıWPF denetimleri
esegece.sgcDiagram.AvaloniaKayıtlıAvalonia denetimleri
esegece.sgcDiagram.RenderingKayıtlıArayüzsüz çizim
esegece.sgcDiagram.sgcWebSocketsYalnızca KayıtlısgcWebSockets köprüsü

Belgeler

sgcDiagram ürününün her özelliği sgcUI yardımında belgelenmiştir ve her geliştirme ortamı için ayrı bir sürüm vardır.

Çevrimiçi Yardım

sgcDiagram tanıtımıyla başlayın, ardından hızlı başlangıcı ve özellik konularını izleyin.

Delphi →
C++ Builder →
.NET →

PDF Kılavuzları

Tam sgcUI yardımı, çevrimdışı okumak veya yazdırmak için PDF dosyası olarak.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
En avantajlı seçenek: All-AccessTüm eSeGeCe ürünleri, Premium Destek dahil, yılda €1,059'dan itibaren.
All-Access fiyatlarına bakın

sgcDiagram ile Geliştirin

sgcUI denemesini indirin ve sgcDiagram ürününü Delphi, C++ Builder veya .NET uygulamanıza ekleyin.