Изменение градиента фигуры Visio
Contents
[
Hide
]
Используя Aspose.Diagram API, разработчики могут улучшить внешний вид фигуры Visio, изменив свойства градиента. Разработчики могут получить градиентную заливку, чтобы установить направление, угол, цвет остановки градиента и положение и т. д.
Изменение примера программирования градиентной заливки
Формакласс предлагает свойство Fill, которое позволяет разработчикам извлекатьГрадиентная заливкаобъект. Класс GradientFill содержит данные градиента фигуры Visio. Разработчики могут установить все его доступные свойства, а также получить точку градиента по индексу, чтобы установить свойства цвета и положения.
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); |