تجعل التأثيرات ثلاثية الأبعاد في عروض PowerPoint التقديمية المحتوى أكثر جاذبية. باستخدام النص أو الأشكال ثلاثية الأبعاد ، يمكنك تحسين التفاعل وجذب انتباه الجمهور. أثناء العمل على أتمتة PowerPoint من داخل تطبيقات .NET ، قد تحتاج إلى إضافة تأثيرات ثلاثية الأبعاد إلى العروض التقديمية. لتحقيق ذلك ، تتناول هذه المقالة كيفية تطبيق التأثيرات ثلاثية الأبعاد في PowerPoint PPT في C#.
- .NET API لإنشاء تأثيرات ثلاثية الأبعاد في PowerPoint
- إنشاء نص ثلاثي الأبعاد في PowerPoint في C#
- إنشاء شكل ثلاثي الأبعاد في PowerPoint في C#
- تعيين التدرج للأشكال ثلاثية الأبعاد
- تطبيق تأثيرات ثلاثية الأبعاد على صورة في PowerPoint
.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 التقديمية. فيما يلي خطوات إنشاء شكل ثلاثي الأبعاد في PowerPoint في C#.
- أولاً ، قم بإنشاء PPT جديد باستخدام فئة Presentation.
- أضف شكل مستطيل جديد باستخدام طريقة AddAutoShape().
- عيّن نص الشكل باستخدام خاصية Shape.TextFrame.Text.
- تطبيق تأثيرات ثلاثية الأبعاد على شكل باستخدام الخصائص في تنسيق IAutoShape.ThreeDFormat.
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.Save (String، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تطبيق التأثيرات ثلاثية الأبعاد على الأشكال في 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);
}
التالي هو الشكل ثلاثي الأبعاد الذي نحصل عليه بعد تنفيذ هذا الكود.
إنشاء التدرج للأشكال ثلاثية الأبعاد
يمكنك أيضًا تطبيق تأثيرات التدرج اللوني على الأشكال باتباع الخطوات أدناه.
- أولاً ، قم بإنشاء PPT جديد باستخدام فئة Presentation.
- أضف شكل مستطيل جديد باستخدام طريقة AddAutoShape().
- عيّن نص الشكل باستخدام خاصية Shape.TextFrame.Text.
- اضبط IAutoShape.FillFormat.FillType على FillType.Gradient واضبط ألوان التدرج.
- تطبيق تأثيرات ثلاثية الأبعاد على شكل باستخدام الخصائص في تنسيق IAutoShape.ThreeDFormat.
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.Save (String، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تطبيق تأثيرات التدرج على الأشكال في 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 في C#
Aspose.Slides for .NET يسمح لك أيضًا بتطبيق تأثيرات ثلاثية الأبعاد على الصورة. فيما يلي خطوات إجراء هذه العملية في C#.
- أنشئ PPT جديدًا باستخدام فئة Presentation.
- أضف شكل مستطيل جديد باستخدام طريقة AddAutoShape().
- اضبط IAutoShape.FillFormat.FillType على FillType.Picture وأضف صورة.
- تطبيق تأثيرات ثلاثية الأبعاد على شكل باستخدام الخصائص في تنسيق IAutoShape.ThreeDFormat.
- احفظ العرض التقديمي باستخدام طريقة Presentation.Save (String، SaveFormat).
فيما يلي خطوات تطبيق تأثيرات ثلاثية الأبعاد على صورة في 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);
}
فيما يلي الصورة الناتجة التي نحصل عليها بعد تطبيق التأثيرات ثلاثية الأبعاد.
احصل على رخصة مجانية
يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام Aspose.Slides لـ .NET بدون قيود تقييم.
استنتاج
في هذه المقالة ، تعلمت كيفية تطبيق التأثيرات ثلاثية الأبعاد في عروض PowerPoint التقديمية باستخدام C#. لقد غطينا كيفية إنشاء نص أو أشكال ثلاثية الأبعاد وتطبيق تأثيرات ثلاثية الأبعاد على الصور في عروض PPT أو PPTX. إذا كنت ترغب في استكشاف المزيد حول Aspose.Slides لـ .NET ، يمكنك زيارة التوثيق. يمكنك أيضًا إرسال استفساراتك إلى المنتدى.