Arbeiten mit Fensterelementen

Abrufen von Fensterelementen aus der Zeichnung Visio

Das Hauptfenster der Visio-Anwendung kann alle geöffneten Visio-Dateien enthalten, genauso wie moderne Webbrowser Webseiten mit mehreren Registerkarten in einem Fenster zulassen. Entwickler können Windows-Objekte mit abrufenAspose.Diagram for .NET API.

DasWindowCollection Objekt repräsentiert eine Liste vonFensterin der Zeichnung verfügbare Objekte. Die Windows-Eigenschaft, die von der Diagram-Klasse verfügbar gemacht wird, unterstützt eine Sammlung von Aspose.Diagram.Window-Objekten. Diese Eigenschaft kann verwendet werden, um die Fensterinformationen abzurufen, d. h. Fenster-ID, Typ, Höhe, Breite und Status.

Programmierbeispiel für Fensterelemente abrufen

// 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);
}

Fensterelement zu Visio Diagram hinzufügen

Das Hauptfenster der Visio-Anwendung kann alle geöffneten Visio-Dateien enthalten, genauso wie moderne Webbrowser Webseiten mit mehreren Registerkarten in einem Fenster zulassen. Entwickler können jetzt ein neues Window-Objekt in einer Microsoft Visio-Instanz mit hinzufügenAspose.Diagram for .NET API.

DasFenster Objekt repräsentiert ein offenes Fenster in einer Microsoft Visio Instanz. DasHinzufügen Methode, ausgesetzt durch dieWindowCollection Klasse, ermöglicht das Hinzufügen eines neuen Window-Objekts.

Programmierbeispiel für Fensterelemente hinzugefügt

// 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);

Unterstützung für dynamische Gitter und Verbindungspunkte hinzufügen

Das dynamische Raster hilft Ihnen, neue Formen vertikal und horizontal relativ zu den Formen zu positionieren, die Sie bereits in der Zeichnung platziert haben. In Bezug auf die Verbindungspunkte, sobald sie als markiert markiert sind, hilft uns, die Verbindungspunkte zu sehen, wenn wir dabei sind, eine Verbindung zu ihnen herzustellen. Wir können beide Optionen mit erreichenAspose.Diagram for .NET API.

Unterstützung dynamischer Gitter und Verbindungspunkte in den Visio-Zeichnungen

DasFenster -Klasse bietet die Eigenschaften DynamicGridEnabled und ShowConnectionPoints. Diese Eigenschaften können verwendet werden, um Einstellungen anzuwenden, um dynamische Raster zu unterstützen und Optionen für Verbindungspunkte anzuzeigen.

Support-Programmierbeispiel hinzufügen

// 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);

Raster, Lineale, Hilfslinien und Seitenumbrüche von Visio Diagram ein- und ausblenden

Microsoft Office Visio hat ein Linealpaar, ein Raster und zwei Arten von Hilfslinien und eine Seitenumbruchflagge, um zu sehen, was auf jeder Seite gedruckt wird. Entwickler können diese Einstellungen mit anwendenAspose.Diagram for .NET APIDie Einstellungen gelten global für eine einzelne Seite.

DasFensterDie Klasse bietet die Eigenschaften ShowGrid, ShowGuides, ShowRulers und ShowPageBreaks. Diese Eigenschaften können verwendet werden, um Einstellungen zum Ein- und Ausblenden von Rastern, Hilfslinien, Linealen und Seitenumbrüchen anzuwenden.

Programmierbeispiel

// 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);