Quantcast
Channel: Open XML Format SDK forum
Viewing all articles
Browse latest Browse all 1288

Try to create a Line shape using open XML

$
0
0

I am trying to design line shape using open xml .net API in PPT, but it is not getting rendered.

Below is the code block.

ConnectionShape connectionShape1 = new ConnectionShape();

            NonVisualConnectionShapeProperties nonVisualConnectionShapeProperties1 = new NonVisualConnectionShapeProperties();
            NonVisualDrawingProperties nonVisualDrawingProperties19 = new NonVisualDrawingProperties() { Id = this.shapeId, Name = this.shapeName };
            NonVisualConnectorShapeDrawingProperties nonVisualConnectorShapeDrawingProperties1 = new NonVisualConnectorShapeDrawingProperties();
            ApplicationNonVisualDrawingProperties applicationNonVisualDrawingProperties19 = new ApplicationNonVisualDrawingProperties();

            nonVisualConnectionShapeProperties1.Append(nonVisualDrawingProperties19);
            nonVisualConnectionShapeProperties1.Append(nonVisualConnectorShapeDrawingProperties1);
            nonVisualConnectionShapeProperties1.Append(applicationNonVisualDrawingProperties19);

            ShapeProperties shapeProperties17 = new ShapeProperties();



            D.Transform2D transform2D18 = new D.Transform2D() { HorizontalFlip = true };
            D.Offset offset19 = new D.Offset() { X = 5945032L, Y = 5032078L };
            D.Extents extents19 = new D.Extents() { Cx = 5033L, Cy = 1044000L };
            transform2D18.Append(offset19);
            transform2D18.Append(extents19);

            D.PresetGeometry presetGeometry17 = new D.PresetGeometry() { Preset = D.ShapeTypeValues.Line };
            D.AdjustValueList adjustValueList17 = new D.AdjustValueList();

            presetGeometry17.Append(adjustValueList17);
            D.NoFill noFill17 = new D.NoFill();

            D.Outline outline33 = new D.Outline() { Width = 25400, CapType = D.LineCapValues.Flat,
                                                    CompoundLineType = D.CompoundLineValues.Single,
                                                    Alignment = D.PenAlignmentValues.Center
            };

            D.SolidFill solidFill49 = new D.SolidFill();
            D.SystemColor systemColor29 = new D.SystemColor() { Val = D.SystemColorValues.WindowText, LastColor = "000000" };

            solidFill49.Append(systemColor29);
            D.PresetDash presetDash17 = new D.PresetDash() { Val = D.PresetLineDashValues.Solid };

            outline33.Append(solidFill49);
            outline33.Append(presetDash17);
            D.EffectList effectList33 = new D.EffectList();

            shapeProperties17.Append(transform2D18);
            shapeProperties17.Append(presetGeometry17);
            shapeProperties17.Append(noFill17);
            shapeProperties17.Append(outline33);
            shapeProperties17.Append(effectList33);

            connectionShape1.Append(nonVisualConnectionShapeProperties1);
            connectionShape1.Append(shapeProperties17);
            shape = connectionShape1;
Thanks in Advance


Viewing all articles
Browse latest Browse all 1288

Trending Articles