你如何获得在.net aspose.slides形状中工作的3d斜面?

时间:2015-10-11 16:55:45

标签: .net powerpoint aspose aspose-slides bevelled

我正在尝试以编程方式using aspose.slides向形状添加斜面3d效果,但它似乎无法正常工作。

奇怪的是,当我真正进入powerpoint并单击“格式化形状”时,看起来我设置的所有设置似乎都已设置但我没有看到任何3D效果(请参阅下面的图片) )。如果,一旦进入powerpoint,我点击任何设置(甚至重新点击已经设置为BevelTop = circle的设置,那么它确实会在那时生效。

我在下面做错了吗?

我附上了一张图片来帮助说明问题。

enter image description here

左边是我想用我的代码创建的东西,而在图片的右侧是实际显示的内容。这是我的代码

 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;

请确认我是否遗漏了某些东西或做错了什么?

1 个答案:

答案 0 :(得分:2)

我使用了您共享的示例代码,并观察了生成的演示文稿。形状的3D属性将在属性中设置,但在视觉上不会反映,除非从属性手动更新一次。这似乎是Aspose.Slides中的一个问题,我建议您在这方面请咨询Aspose.Slides支持论坛,以便为您记录问题请求。

www.aspose.com/community/forums/aspose.slides-product-family/109/showforum.aspx