החל אפקטים תלת מימדיים ב-PowerPoint באמצעות C#

אפקטים תלת מימדיים במצגות PowerPoint הופכים את התוכן לאטרקטיבי יותר. באמצעות טקסט או צורות תלת מימד, אתה יכול לשפר את האינטראקטיביות ולתפוס את תשומת הלב של הקהל. בזמן העבודה על האוטומציה של PowerPoint מתוך יישומי NET, ייתכן שיהיה עליך להוסיף אפקטים תלת מימדיים למצגות. כדי להשיג זאת, מאמר זה מכסה כיצד ליישם את אפקטי התלת-ממד ב-PowerPoint PPT ב-C#.

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 ב-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 עבור 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#

קבל רישיון חינם

אתה יכול לקבל [רישיון זמני] בחינם28 לשימוש ב-Aspose.Slides עבור .NET ללא מגבלות הערכה.

סיכום

במאמר זה, למדת כיצד ליישם אפקטים תלת מימדיים במצגות PowerPoint באמצעות C#. כיסינו כיצד ליצור טקסט או צורות תלת מימד ולהחיל אפקטים תלת מימדיים על תמונות במצגות PPT או PPTX. במקרה שאתה רוצה לחקור יותר על Aspose.Slides עבור .NET, אתה יכול לבקר בתיעוד. כמו כן, אתה יכול לפרסם את השאילתות שלך בפורום שלנו.

ראה גם