אפקטים תלת מימדיים במצגות PowerPoint הופכים את התוכן לאטרקטיבי יותר. באמצעות טקסט או צורות תלת מימד, אתה יכול לשפר את האינטראקטיביות ולתפוס את תשומת הלב של הקהל. בזמן העבודה על האוטומציה של PowerPoint מתוך יישומי NET, ייתכן שיהיה עליך להוסיף אפקטים תלת מימדיים למצגות. כדי להשיג זאת, מאמר זה מכסה כיצד ליישם את אפקטי התלת-ממד ב-PowerPoint PPT ב-C#.
- .NET API ליצירת אפקטים תלת מימדיים ב-PowerPoint
- צור טקסט תלת מימדי ב-PowerPoint ב-C#
- צור צורה תלת מימדית ב-PowerPoint ב-C#
- הגדר שיפוע עבור צורות תלת ממדיות
- החל אפקטים תלת מימדיים על תמונה ב-PowerPoint
NET API להחלת אפקטים תלת מימדיים ב-PowerPoint
Aspose.Slides עבור .NET הוא ממשק API מדהים המספק מגוון תכונות ליישום אוטומציה של PowerPoint. באמצעות ה-API, אתה יכול ליצור ולתפעל מצגות בצורה חלקה. אנו נשתמש ב-API זה כדי להחיל אפקטים תלת מימדיים במצגות PowerPoint. אתה יכול להוריד את ה-DLL של API או להתקין אותו באמצעות 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 עבור 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);
}
להלן התמונה המתקבלת שאנו מקבלים לאחר החלת אפקטים תלת מימדיים.
קבל רישיון חינם
אתה יכול לקבל [רישיון זמני] בחינם28 לשימוש ב-Aspose.Slides עבור .NET ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כיצד ליישם אפקטים תלת מימדיים במצגות PowerPoint באמצעות C#. כיסינו כיצד ליצור טקסט או צורות תלת מימד ולהחיל אפקטים תלת מימדיים על תמונות במצגות PPT או PPTX. במקרה שאתה רוצה לחקור יותר על Aspose.Slides עבור .NET, אתה יכול לבקר בתיעוד. כמו כן, אתה יכול לפרסם את השאילתות שלך בפורום שלנו.