Shapes3DEffect.cs
C# VB
//// This code is part of Document Solutions for Word demos.// Copyright (c) MESCIUS inc. All rights reserved.//using GrapeCity.Documents.Word;
namespace DsWordWeb.Demos{ // This example shows how to add a 3D effect to a shape. public class Shapes3DEffect { public GcWordDocument CreateDocx() { var doc = new GcWordDocument();
Paragraph paragraph = doc.Body.Paragraphs.Add(); Run run = paragraph.GetRange().Runs.Add(); Shape shape = run.GetRange().Shapes.Add(200, 200, GeometryType.Rectangle); shape.Fill.Type = FillType.Solid; shape.Fill.SolidFill.ThemeColor = ThemeColorId.Accent1;
// apply 3D format ThreeDFormat threeD = shape.Effects.ThreeDFormat; threeD.TopBevel.ApplyPreset(BevelType.Convex); threeD.Contour.Color.ThemeColor = ThemeColorId.Accent2; threeD.Contour.Width = 3f; threeD.Contour.Color.ThemeColor = ThemeColorId.Accent6; threeD.Contour.Width = 12f;
// apply 3D scene ThreeDScene scene = shape.Effects.ThreeDScene; scene.Camera.Preset = CameraPreset.PerspectiveContrastingRightFacing; scene.Lighting.Type = LightRigType.BrightRoom; scene.Lighting.Rotation.Latitude = 90f; scene.Lighting.Rotation.Revolution = 5f;
// Done: return doc; } }}