تطبيق تأثيرات ثلاثية الأبعاد في PowerPoint باستخدام C#

تجعل التأثيرات ثلاثية الأبعاد في عروض PowerPoint التقديمية المحتوى أكثر جاذبية. باستخدام النص أو الأشكال ثلاثية الأبعاد ، يمكنك تحسين التفاعل وجذب انتباه الجمهور. أثناء العمل على أتمتة PowerPoint من داخل تطبيقات .NET ، قد تحتاج إلى إضافة تأثيرات ثلاثية الأبعاد إلى العروض التقديمية. لتحقيق ذلك ، تتناول هذه المقالة كيفية تطبيق التأثيرات ثلاثية الأبعاد في PowerPoint PPT في C#.

.NET API لتطبيق تأثيرات ثلاثية الأبعاد في PowerPoint

Aspose.Slides for .NET هي واجهة برمجة تطبيقات مذهلة توفر مجموعة من الميزات لتنفيذ أتمتة PowerPoint. باستخدام API ، يمكنك إنشاء العروض التقديمية ومعالجتها بسلاسة. سنستخدم واجهة برمجة التطبيقات هذه لتطبيق تأثيرات ثلاثية الأبعاد في عروض PowerPoint التقديمية. يمكنك إما تنزيل DLL الخاصة بواجهة برمجة التطبيقات أو تثبيته باستخدام NuGet.

PM> Install-Package Aspose.Slides.NET 

إنشاء نص ثلاثي الأبعاد في PowerPoint في C#

فيما يلي خطوات إنشاء جزء نص ثلاثي الأبعاد في PowerPoint PPT باستخدام C#.

  • أولاً ، قم بإنشاء PPT جديد أو قم بتحميل واحد موجود باستخدام فئة Presentation.
  • ثم أضف شكل مستطيل جديد باستخدام طريقة AddAutoShape().
  • عيّن خصائص الشكل مثل نوع التعبئة والنص وما إلى ذلك.
  • احصل على مرجع للنص الموجود داخل الشكل في كائن جزء.
  • تطبيق التنسيق على جزء النص.
  • احصل على مرجع للشكل الداخلي TextFrame.
  • قم بتطبيق التأثيرات ثلاثية الأبعاد باستخدام الخصائص الموجودة في TextFrame.TextFrameFormat.ThreeDFormat.
  • أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.Save (String، SaveFormat).

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء نص ثلاثي الأبعاد في PowerPoint في C#.

// إنشاء عرض تقديمي
using (Presentation presentation = new Presentation())
{
    // قم بإنشاء شكل مستطيل
    IAutoShape shape = presentation.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 200, 150, 250, 250);
    shape.FillFormat.FillType = FillType.NoFill;
    shape.LineFormat.FillFormat.FillType = FillType.NoFill;
    shape.TextFrame.Text = "3D Text";

    // احصل على جزء النص
    Portion portion = (Portion)shape.TextFrame.Paragraphs[0].Portions[0];
    portion.PortionFormat.FillFormat.FillType = FillType.Pattern;
    portion.PortionFormat.FillFormat.PatternFormat.ForeColor.Color = Color.DarkOrange;
    portion.PortionFormat.FillFormat.PatternFormat.BackColor.Color = Color.White;
    portion.PortionFormat.FillFormat.PatternFormat.PatternStyle = PatternStyle.LargeGrid;
    shape.TextFrame.Paragraphs[0].ParagraphFormat.DefaultPortionFormat.FontHeight = 128;

    // الوصول إلى إطار النص
    ITextFrame textFrame = shape.TextFrame;

    // قم بإعداد تأثير تحويل WordArt "Arch Up"
    textFrame.TextFrameFormat.Transform = TextShapeType.ArchUp;

    // تطبيق تأثيرات ثلاثية الأبعاد
    textFrame.TextFrameFormat.ThreeDFormat.ExtrusionHeight = 3.5f;
    textFrame.TextFrameFormat.ThreeDFormat.Depth = 3;
    textFrame.TextFrameFormat.ThreeDFormat.Material = MaterialPresetType.Plastic;
    textFrame.TextFrameFormat.ThreeDFormat.LightRig.Direction = LightingDirection.Top;
    textFrame.TextFrameFormat.ThreeDFormat.LightRig.LightType = LightRigPresetType.Balanced;
    textFrame.TextFrameFormat.ThreeDFormat.LightRig.SetRotation(0, 0, 40);
    textFrame.TextFrameFormat.ThreeDFormat.Camera.CameraType = CameraPresetType.PerspectiveContrastingRightFacing;

    // حفظ العرض التقديمي
    presentation.Save("3D-Text.pptx", SaveFormat.Pptx);
}

تُظهر لقطة الشاشة التالية إخراج نموذج التعليمات البرمجية أعلاه.

إنشاء نص ثلاثي الأبعاد في PowerPoint في C#

إنشاء شكل ثلاثي الأبعاد في PowerPoint في C#

على غرار النص ، يمكنك تطبيق تأثيرات ثلاثية الأبعاد على الأشكال في عروض PowerPoint التقديمية. فيما يلي خطوات إنشاء شكل ثلاثي الأبعاد في PowerPoint في C#.

يوضح نموذج التعليمات البرمجية التالي كيفية تطبيق التأثيرات ثلاثية الأبعاد على الأشكال في PowerPoint باستخدام C#.

// إنشاء عرض تقديمي
using (Presentation presentation = new Presentation())
{
    // أضف شكلًا جديدًا
    IAutoShape shape = presentation.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 200, 150, 200, 200);

    // نص مجموعة
    shape.TextFrame.Text = "3D";
    shape.TextFrame.Paragraphs[0].ParagraphFormat.DefaultPortionFormat.FontHeight = 64;

    // تطبيق تأثيرات ثلاثية الأبعاد
    shape.ThreeDFormat.Camera.CameraType = CameraPresetType.OrthographicFront;
    shape.ThreeDFormat.Camera.SetRotation(20, 30, 40);
    shape.ThreeDFormat.LightRig.LightType = LightRigPresetType.Flat;
    shape.ThreeDFormat.LightRig.Direction = LightingDirection.Top;
    shape.ThreeDFormat.Material = MaterialPresetType.Flat;
    shape.ThreeDFormat.ExtrusionHeight = 100;
    shape.ThreeDFormat.ExtrusionColor.Color = Color.Blue;

    // حفظ العرض التقديمي
    presentation.Save("3D-Shape.pptx", SaveFormat.Pptx);
}

التالي هو الشكل ثلاثي الأبعاد الذي نحصل عليه بعد تنفيذ هذا الكود.

إنشاء شكل ثلاثي الأبعاد في PowerPoint في C#

إنشاء التدرج للأشكال ثلاثية الأبعاد

يمكنك أيضًا تطبيق تأثيرات التدرج اللوني على الأشكال باتباع الخطوات أدناه.

يوضح نموذج التعليمات البرمجية التالي كيفية تطبيق تأثيرات التدرج على الأشكال في PowerPoint.

// إنشاء عرض تقديمي
using (Presentation presentation = new Presentation())
{
    // أضف شكلًا جديدًا
    IAutoShape shape = presentation.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 200, 150, 200, 200);

    // نص مجموعة
    shape.TextFrame.Text = "3D";
    shape.TextFrame.Paragraphs[0].ParagraphFormat.DefaultPortionFormat.FontHeight = 64;

    // تطبيق التدرج
    shape.FillFormat.FillType = FillType.Gradient;
    shape.FillFormat.GradientFormat.GradientStops.Add(0, Color.Blue);
    shape.FillFormat.GradientFormat.GradientStops.Add(100, Color.LightBlue);

    // تطبيق تأثيرات ثلاثية الأبعاد
    shape.ThreeDFormat.Camera.CameraType = CameraPresetType.OrthographicFront;
    shape.ThreeDFormat.Camera.SetRotation(20, 30, 40);
    shape.ThreeDFormat.LightRig.LightType = LightRigPresetType.Flat;
    shape.ThreeDFormat.LightRig.Direction = LightingDirection.Top;
    shape.ThreeDFormat.Material = MaterialPresetType.Flat;
    shape.ThreeDFormat.ExtrusionHeight = 100;
    shape.ThreeDFormat.ExtrusionColor.Color = Color.Blue;

    // حفظ العرض التقديمي
    presentation.Save("3D-Shape-Gradient.pptx", SaveFormat.Pptx);
}

ما يلي هو الشكل ثلاثي الأبعاد بعد تطبيق تأثير التدرج.

قم بإنشاء تدرج للأشكال ثلاثية الأبعاد في PowerPoint

تطبيق تأثيرات ثلاثية الأبعاد على صورة في PowerPoint في C#

Aspose.Slides for .NET يسمح لك أيضًا بتطبيق تأثيرات ثلاثية الأبعاد على الصورة. فيما يلي خطوات إجراء هذه العملية في C#.

فيما يلي خطوات تطبيق تأثيرات ثلاثية الأبعاد على صورة في PPT باستخدام C#.

// إنشاء عرض تقديمي
using (Presentation presentation = new Presentation())
{
    // أضف شكلًا جديدًا
    IAutoShape shape = presentation.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 200, 150, 200, 200);

    // إضافة صورة
    shape.FillFormat.FillType = FillType.Picture;
    shape.FillFormat.PictureFillFormat.Picture.Image = presentation.Images.AddImage(File.ReadAllBytes("tiger.bmp"));
    shape.FillFormat.PictureFillFormat.PictureFillMode = PictureFillMode.Stretch;

    // تطبيق تأثيرات ثلاثية الأبعاد
    shape.ThreeDFormat.Camera.CameraType = CameraPresetType.OrthographicFront;
    shape.ThreeDFormat.Camera.SetRotation(20, 30, 40);
    shape.ThreeDFormat.LightRig.LightType = LightRigPresetType.Flat;
    shape.ThreeDFormat.LightRig.Direction = LightingDirection.Top;
    shape.ThreeDFormat.Material = MaterialPresetType.Flat;
    shape.ThreeDFormat.ExtrusionHeight = 100;
    shape.ThreeDFormat.ExtrusionColor.Color = Color.DarkGray;

    // حفظ العرض التقديمي
    presentation.Save("3D-Image.pptx", SaveFormat.Pptx);
}

فيما يلي الصورة الناتجة التي نحصل عليها بعد تطبيق التأثيرات ثلاثية الأبعاد.

تطبيق تأثيرات ثلاثية الأبعاد على صورة في PowerPoint في C#

احصل على رخصة مجانية

يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام Aspose.Slides لـ .NET بدون قيود تقييم.

استنتاج

في هذه المقالة ، تعلمت كيفية تطبيق التأثيرات ثلاثية الأبعاد في عروض PowerPoint التقديمية باستخدام C#. لقد غطينا كيفية إنشاء نص أو أشكال ثلاثية الأبعاد وتطبيق تأثيرات ثلاثية الأبعاد على الصور في عروض PPT أو PPTX. إذا كنت ترغب في استكشاف المزيد حول Aspose.Slides لـ .NET ، يمكنك زيارة التوثيق. يمكنك أيضًا إرسال استفساراتك إلى المنتدى.

أنظر أيضا