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.
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.
7 özellik
7 özellik
6 özellik
6 NuGet paketi
Çevrimiçi yardım ve PDF kılavuzları
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.
| Özellik | Ayrıntılar | Community | Yardım |
|---|---|---|---|
| Palet ve editör | Kullanı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 şekil | Süreç, karar, sonlandırıcı, veri, belge, kapsayıcı, görüntü, SVG yolu ve daha fazlası. | Yardım | |
| Bağlayıcılar | Etiketli 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ırma | Bağlayıcılar düğümlerin bağlantı noktalarına yapışır ve onları izler. | Yardım | |
| Geri alma ve pano | Her eylemi geri alma ve yineleme, BeginTransaction ve EndTransaction ile gruplanmış değişiklikler, kopyala ve yapıştır. | Yardım | |
| Yaslama ve kılavuzlar | Izgaraya yaslama ve hizalama kılavuzları. | Yardım | |
| Katmanlar | Tek bir diyagramda birden çok katman. Community sürümünde tek katman vardır. | Kayıtlı | Yardım |
| Erişilebilirlik | Düğü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 |
| Özellik | Ayrıntılar | Community | Yardım |
|---|---|---|---|
| Sekiz şekil kitaplığı, 278 şablon | Flowchart, 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 şablonlar | Kendi ş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ılavuzlar | ShowRulers 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ğıt | Seç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 harita | TsgcVCLDiagramMinimap 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 |
| Özellik | Ayrıntılar | Community | Yardım |
|---|---|---|---|
| Zihin haritası modu | MindMapMode 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 aktarma | ImportFromFile, 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 aktarma | sgcDiagramImportMermaid, 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 renkleri | TsgcDiagramStatusBinding, 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 borular | TsgcDiagramStatusBinding 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ı durum | TsgcDiagramWSStatusSource, 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önlendirme | Engellerden 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ği | Mini 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 |
| Özellik | Ayrıntılar | Community | Yardım |
|---|---|---|---|
| Katmanlı yerleşim | Tek 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şimi | Organizasyon şemaları ve hiyerarşiler için TsgcDiagramTreeLayout. | Kayıtlı | Yardım |
| Veri bağlama | TsgcDiagramDataBinding bir diyagramı bir veri kümesinden oluşturur, örneğin bir tablodan organizasyon şeması. | Kayıtlı | Yardım |
| Canlı iki yönlü bağlama | Bağ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 |
| Özellik | Ayrıntılar | Community | Yardım |
|---|---|---|---|
| JSON dosyaları | SaveToFile ve LoadFromFile; aynı dosya Delphi, C++ Builder ve .NET'te açılır. | Yardım | |
| PNG ve SVG dışa aktarma | TsgcDiagramRenderer ve görünüm PNG ve SVG kaydeder; pencere olmadan bir sunucuda veya konsolda da, Linux64 dahil. | Yardım | |
| Temalar ve stiller | Diğ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 modu | ReadOnly, 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ı önizleme | Print 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 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.
| Paket | Sürüm | İçerik |
|---|---|---|
esegece.sgcDiagram.Community | Community (ücretsiz) | Çekirdek kitaplık |
esegece.sgcDiagram.WinForms.Community | Community (ücretsiz) | Windows Forms denetimleri |
esegece.sgcDiagram.Wpf.Community | Community (ücretsiz) | WPF denetimleri |
esegece.sgcDiagram.Avalonia.Community | Community (ücretsiz) | Avalonia denetimleri |
esegece.sgcDiagram.Rendering.Community | Community (ücretsiz) | Arayüzsüz çizim |
esegece.sgcDiagram | Kayıtlı | Çekirdek kitaplık |
esegece.sgcDiagram.WinForms | Kayıtlı | Windows Forms denetimleri |
esegece.sgcDiagram.Wpf | Kayıtlı | WPF denetimleri |
esegece.sgcDiagram.Avalonia | Kayıtlı | Avalonia denetimleri |
esegece.sgcDiagram.Rendering | Kayıtlı | Arayüzsüz çizim |
esegece.sgcDiagram.sgcWebSockets | Yalnızca Kayıtlı | sgcWebSockets köprüsü |
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.
sgcDiagram tanıtımıyla başlayın, ardından hızlı başlangıcı ve özellik konularını izleyin.
Delphi →Tam sgcUI yardımı, çevrimdışı okumak veya yazdırmak için PDF dosyası olarak.
Delphi (PDF) →