Design auf Form anwenden
Contents
[
Hide
]
Stellen Sie die Themenfarbe in Visio auf eine Form ein
In diesem Thema wird erläutert, wie Entwickler mithilfe von Aspose.Diagram for .NET eine Designfarbe auf eine Form anwenden können.
Der folgende Code zeigt, wie man:
- Laden Sie eine Probe diagram.
- eine bestimmte Seite bekommen.
- eine bestimmte Form bekommen.
- Legen Sie das Thema der Form fest.
- außer diagram
Stellen Sie das Thema auf eine Form ein Programmierbeispiel
Verwenden Sie den folgenden Code in Ihrer .NET-Anwendung, um das Aussehen der Verbindertypform mithilfe von Aspose.Diagram for .NET festzulegen.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ExStart:ApplyThemeToNewShape | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_Shapes(); | |
// Load a diagram | |
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx"); | |
// Get page by name | |
Page page = diagram.Pages.GetPage("Page-2"); | |
// Add master with stencil file path and master name | |
string masterName = "Rectangle"; | |
diagram.AddMaster(dataDir + "Basic Shapes.vss", masterName); | |
// Page indexing starts from 0 | |
int PageIndex = 1; | |
double width = 2, height = 2, pinX = 4.25, pinY = 4.5; | |
// Add a new rectangle shape | |
long rectangleId = diagram.AddShape(pinX, pinY, width, height, masterName, PageIndex); | |
// Set shape properties | |
Shape rectangle = page.Shapes.GetShape(rectangleId); | |
rectangle.XForm.PinX.Value = 5; | |
rectangle.XForm.PinY.Value = 5; | |
rectangle.Type = TypeValue.Shape; | |
rectangle.Text.Value.Add(new Txt("Aspose Diagram")); | |
// Apply preset theme clouds to new shape in page "Page-2" | |
rectangle.PresetTheme = PresetThemeValue.Clouds; | |
rectangle.PresetThemeVariant = PresetThemeVariantValue.Variant1; | |
rectangle.PresetThemeQuickStyle = PresetQuickStyleValue.VariantStyle1; | |
// Apply preset theme bubble to page "Page-3" | |
Page page3 = diagram.Pages.GetPage("Page-3"); | |
page3.PresetTheme = PresetThemeValue.Bubble; | |
page3.PresetThemeVariant = PresetThemeVariantValue.Variant2; | |
page3.PresetThemeQuickStyle = PresetQuickStyleValue.VariantStyle3; | |
diagram.Save(dataDir + "ApplyThemeToNewShape_out.vsdx", SaveFileFormat.VSDX); |