我正在尝试使用 aspose.slides以编程方式将斜角 3d 效果添加到形状中,但它似乎不起作用。
奇怪的是,当我实际进入 powerpoint 并单击“格式化形状”时,似乎我在下面设置的所有设置都已设置,但我没有看到任何 3d 效果(见下图)。如果,一旦在 powerpoint 中,我单击任何设置(甚至重新单击已经设置的设置,例如 BevelTop = circle,那么它确实会在该点生效。
我在下面做错了吗?
我附上了一张图片来帮助说明这个问题。
左边是我试图用我的代码创建的内容,图片的右侧是实际显示的内容。这是我下面的代码
IShape shape = slide.Shapes.AddAutoShape(ShapeType.Ellipse, 30, 30, 13, 13);
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color = GetGreenColor();
ILineFillFormat fillFormat = shape.LineFormat.Fillformat;
fillformat.FillType = FillType.Solid
fillFormat.SolidFillColor.Color = GetOrangeColor();
shape.LineFormat.Width = 2.0;
shape.ThreeDFormat.BevelTop.BevelType = BevelPresetType.Circle;
shape.ThreeDFormat.BevelTop.Height = 6;
shape.ThreeDFormat.BevelTop.Width = 6;
请确认我是否遗漏了什么或做错了什么?