Ändern Sie den Farbverlauf einer Visio-Form
Contents
[
Hide
]
Mit Aspose.Diagram API können Entwickler das Erscheinungsbild einer Visio-Form verbessern, indem sie die Eigenschaften des Farbverlaufs ändern. Entwickler können eine Verlaufsfüllung abrufen, um die Richtung, den Winkel, die Farbe und Position des Verlaufsstopps usw. festzulegen.
Ändern Sie das Farbverlaufs-Programmierbeispiel
FormDie Klasse bietet die Fill-Eigenschaft, mit der Entwickler a abrufen könnenGradientFillObjekt. Die GradientFill-Klasse enthält die Verlaufsdaten einer Visio-Form. Entwickler können alle verfügbaren Eigenschaften festlegen sowie einen Gradientenstopp nach Index abrufen, um die Farb- und Positionseigenschaften 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
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_ShapeGradientFillData(); | |
// Load the Visio diagram | |
Diagram diagram = new Diagram(dataDir + "ShapewithGradientFill.vsdx"); | |
// get page by name | |
Aspose.Diagram.Page page = diagram.Pages.GetPage("Page-1"); | |
// get shape by ID | |
Aspose.Diagram.Shape shape = page.Shapes.GetShape(1); | |
// get the gradient fill properties | |
GradientFill gradientfill = shape.Fill.GradientFill; | |
// get the gradient stops | |
GradientStopCollection stops = gradientfill.GradientStops; | |
// get the gradient stop by index | |
GradientStop stop = stops[0]; | |
// set gradient stop properties | |
stop.Color.Ufe.F = ""; | |
stop.Position.Value = 0.5; | |
gradientfill.GradientDir.Value = (int)GradientFillDir.RectangleFromBottomRight; | |
gradientfill.GradientAngle.Value = 0.7853981633974501; | |
// save the Visio drawing | |
diagram.Save(dataDir + "ShapewithGradientFill_out.vsdx", SaveFileFormat.VSDX); |