الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التصدير الى PowerPoint

بدأه زكيري عبد العالي في 12 أبريل 2016 · 2 رد · 481 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم 

لقد اعتمدت على هذا الكود 

https://msdn.microsoft.com/en-us/library/ee412267%28v=office.12%29.aspx

لتصدير صور الى PowerPoint

لم يبقى الى وضع الصور المصدرة في وسط الصفحة 

 

 private static Slide GenerateSlidePart(string imageName,string imageDescription, long imageWidthEMU, long imageHeightEMU)
    {
        var element =
          new Slide(
            new CommonSlideData(
              new ShapeTree(
                new NonVisualGroupShapeProperties(
                  new NonVisualDrawingProperties()
                  { Id = (UInt32Value)1U, Name = ""},
                  new NonVisualGroupShapeDrawingProperties(),
                  new ApplicationNonVisualDrawingProperties()),
                new GroupShapeProperties(
                  new a.TransformGroup(
                    new a.Offset() { X = 0L, Y = 0L },
                    new a.Extents() { Cx = 0L, Cy = 0L },
                    new a.ChildOffset() { X = 0L, Y = 0L },
                    new a.ChildExtents() { Cx = 0L, Cy = 0L })),
                  new Picture(
                  new NonVisualPictureProperties(
                    new NonVisualDrawingProperties()
                    {
                        Id = (UInt32Value)4U,
                        Name = imageName,
                        Description = imageDescription,
                    },
                    new NonVisualPictureDrawingProperties(
                      new a.PictureLocks() { NoChangeAspect = true }),
                    new ApplicationNonVisualDrawingProperties()),
                    new BlipFill(
                      new a.Blip() { Embed = "relId1" },
                      new a.Stretch(
                        new a.FillRectangle())),
                    new ShapeProperties(
                      new a.Transform2D(
                        new a.Offset() { X = 0L, Y = 0L},
                        new a.Extents()
                        {
                            Cx = imageWidthEMU,
                            Cy = imageHeightEMU,
                       }),
                      new a.PresetGeometry(new a.AdjustValueList()){ Preset = a.ShapeTypeValues.Rectangle}
                    )))),
            new ColorMapOverride(
              new a.MasterColorMapping()));

        return element;
    }
#2

ربما عن طريق 

ContentAlignment.MiddleCenter  او a.PenAlignmentValues.Center 

لكن ان اكتبها 

شكرا 

#3

لقد وجده الحل شكرا لقد غير في قيم offset

 (new a.Transform2D(new a.Offset() { X = info.OffsetX, Y = info.OffsetY },
                                             new a.Extents(){Cx = info.Width,Cy = info.Height}),

مواضيع مشابهة