Pencere Elemanlarıyla Çalışmak

Visio Çiziminden Pencere Elemanlarını Alın

Ana Visio uygulama penceresi, herhangi bir açık Visio dosyasını içerebilir, tıpkı modern web tarayıcılarının bir pencerede birden çok sekmeli web sayfasına izin vermesi gibi. Geliştiriciler, Windows nesnelerini aşağıdakileri kullanarak alabilir:Aspose.Diagram for .NET API.

buPencere Koleksiyonu nesne bir listesini temsil ederpencereçizimde mevcut nesneler. Diagram sınıfı tarafından sunulan Windows özelliği, Aspose.Diagram.Window nesnelerinin bir koleksiyonunu destekler. Bu özellik, Pencere kimliği, türü, yüksekliği, genişliği ve durumu olan pencere bilgilerini almak için kullanılabilir.

Pencere Elemanları Programlama Örneği Al

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WindowElements();
// Load source Visio diagram
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// Iterate through the window elements
foreach (Window window in diagram.Windows)
{
Console.WriteLine("ID: " + window.ID);
Console.WriteLine("Type: " + window.WindowType);
Console.WriteLine("Window height: " + window.WindowHeight);
Console.WriteLine("Window width: " + window.WindowWidth);
Console.WriteLine("Window state: " + window.WindowState);
}

Visio Diagram’e Pencere Elemanı Ekleyin

Ana Visio uygulama penceresi, herhangi bir açık Visio dosyasını içerebilir, tıpkı modern web tarayıcılarının bir pencerede birden çok sekmeli web sayfasına izin vermesi gibi. Geliştiriciler artık kullanarak bir Microsoft Visio örneğine yeni bir Window nesnesi ekleyebilir.Aspose.Diagram for .NET API.

bupencere nesne, bir Microsoft Visio örneğinde açık bir pencereyi temsil eder. buEkle tarafından ortaya çıkarılan yöntem,Pencere Koleksiyonu class, yeni bir Window nesnesi eklemeye izin verir.

Pencere Elemanı Programlama Örneği Ekleme

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WindowElements();
// Load source Visio diagram
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// Initialize window object
Window window = new Window();
// Set window state
window.WindowState = WindowStateValue.Maximized;
// Set window height
window.WindowHeight = 500;
// Set window width
window.WindowWidth = 500;
// Set window type
window.WindowType = WindowTypeValue.Stencil;
// Add window object
diagram.Windows.Add(window);
// Save in any supported format
diagram.Save(dataDir + "AddWindowElementInVisio_out.vsdx", SaveFileFormat.VSDX);

Dinamik Izgaralar ve Bağlantı Noktaları Desteği Ekleyin

Dinamik ızgara, çizime zaten yerleştirdiğiniz şekillere göre yeni şekilleri dikey ve yatay olarak konumlandırmanıza yardımcı olur. Bağlantı noktaları ile ilgili olarak, işaretli olarak işaretlendikten sonra, onlara bağlanırken bağlantı noktalarını görmemize yardımcı olacaktır. kullanarak her iki seçeneği de elde edebiliriz.Aspose.Diagram for .NET API.

Visio Teknik Resimlerinde Dinamik Izgaralar ve Bağlantı Noktaları Desteği

bupencere class, DynamicGridEnabled ve ShowConnectionPoints özelliklerini sunar. Bu özellikler, dinamik ızgaraları desteklemek ve bağlantı noktaları seçeneklerini göstermek için ayarları uygulamak için kullanılabilir.

Destek Programlama Örneği Ekle

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WindowElements();
// Load source Visio diagram
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// Get window object by index
Window window = diagram.Windows[0];
// Check dynamic grid option
window.DynamicGridEnabled = BOOL.True;
// Check connection points option
window.ShowConnectionPoints = BOOL.True;
// Save visio drawing
diagram.Save(dataDir + "AddSupportOfVisualAids_out.vsdx", SaveFileFormat.VSDX);

Visio Diagram’in Izgaralarını, Cetvellerini, Kılavuzlarını ve Sayfa Sonlarını Gösterme ve Gizleme

Microsoft Office Visio’de bir çift cetvel, bir ızgara ve iki tür kılavuz ve her sayfada ne yazdırılacağını görmek için sayfa sonu bayrağı bulunur. Geliştiriciler bu ayarları kullanarak uygulayabilirAspose.Diagram for .NET APIAyarlar genel olarak tek bir sayfaya uygulanır.

bupencereclass, ShowGrid, ShowGuides, ShowRulers ve ShowPageBreaks özelliklerini sunar. Bu özellikler ızgaraları, kılavuzları, cetvelleri ve sayfa sonlarını göstermek ve gizlemek için ayarları uygulamak için kullanılabilir.

Programlama Örneği

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WindowElements();
// Load source Visio diagram
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// Get window object by index
Window window = diagram.Windows[0];
// Set visibility of grid
window.ShowGrid = BOOL.True;
// Set visibility of guides
window.ShowGuides = BOOL.True;
// Set visibility of rulers
window.ShowRulers = BOOL.True;
// Set visibility of page breaks
window.ShowPageBreaks = BOOL.True;
// Save diagram
diagram.Save(dataDir + "DisplayGridsRulersGuidesAndPageBreaks_out.vsdx", SaveFileFormat.VSDX);