Efek 3D dalam presentasi PowerPoint membuat konten lebih menarik. Menggunakan teks atau bentuk 3D, Anda dapat menyempurnakan interaktivitas dan menarik perhatian audiens. Saat mengerjakan otomatisasi PowerPoint dari dalam aplikasi .NET, Anda mungkin perlu menambahkan efek 3D ke presentasi. Untuk melakukannya, artikel ini membahas cara menerapkan efek 3D di PowerPoint PPT di C#.
- .NET API untuk Membuat Efek 3D di PowerPoint
- Buat Teks 3D di PowerPoint di C#
- Buat Bentuk 3D di PowerPoint di C#
- Atur Gradien untuk Bentuk 3D
- Terapkan Efek 3D ke Gambar di PowerPoint
.NET API untuk Menerapkan Efek 3D di PowerPoint
Aspose.Slides for .NET adalah API luar biasa yang menyediakan berbagai fitur untuk mengimplementasikan otomatisasi PowerPoint. Dengan menggunakan API, Anda dapat membuat dan memanipulasi presentasi dengan mulus. Kami akan menggunakan API ini untuk menerapkan efek 3D dalam presentasi PowerPoint. Anda dapat mengunduh DLL API atau menginstalnya menggunakan NuGet.
PM> Install-Package Aspose.Slides.NET
Buat Teks 3D di PowerPoint di C#
Berikut ini adalah langkah-langkah untuk membuat fragmen teks 3D di PowerPoint PPT menggunakan C#.
- Pertama, buat PPT baru atau muat yang sudah ada menggunakan kelas Presentation.
- Kemudian, tambahkan bentuk persegi panjang baru menggunakan metode AddAutoShape().
- Tetapkan properti bentuk seperti jenis isian, teks, dll.
- Dapatkan referensi teks di dalam bentuk menjadi objek Bagian.
- Terapkan pemformatan ke bagian teks.
- Dapatkan referensi bentuk bagian dalam TextFrame.
- Terapkan efek 3D menggunakan properti di TextFrame.TextFrameFormat.ThreeDFormat.
- Terakhir, simpan presentasi menggunakan metode Presentation.Save(String, SaveFormat).
Contoh kode berikut menunjukkan cara membuat teks 3D di PowerPoint di C#.
// Buat presentasi
using (Presentation presentation = new Presentation())
{
// Buat bentuk persegi panjang
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";
// Dapatkan bagian teks
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;
// Akses bingkai teks
ITextFrame textFrame = shape.TextFrame;
// Siapkan efek transformasi WordArt "Arch Up".
textFrame.TextFrameFormat.Transform = TextShapeType.ArchUp;
// Terapkan efek 3D
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;
// Simpan presentasi
presentation.Save("3D-Text.pptx", SaveFormat.Pptx);
}
Tangkapan layar berikut menunjukkan keluaran dari contoh kode di atas.
Buat Bentuk 3D di PowerPoint di C#
Mirip dengan teks, Anda bisa menerapkan efek 3D ke bentuk dalam presentasi PowerPoint. Berikut ini adalah langkah-langkah untuk membuat bentuk 3D di PowerPoint di C#.
- Pertama, buat PPT baru menggunakan kelas Presentation.
- Tambahkan bentuk persegi panjang baru menggunakan metode AddAutoShape().
- Atur teks bentuk menggunakan properti Shape.TextFrame.Text.
- Terapkan efek 3D ke bentuk menggunakan properti di IAutoShape.ThreeDFormat.
- Terakhir, simpan presentasi menggunakan metode Presentation.Save(String, SaveFormat).
Contoh kode berikut menunjukkan cara menerapkan efek 3D ke bentuk di PowerPoint menggunakan C#.
// Buat presentasi
using (Presentation presentation = new Presentation())
{
// Tambahkan bentuk baru
IAutoShape shape = presentation.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 200, 150, 200, 200);
// Atur teks
shape.TextFrame.Text = "3D";
shape.TextFrame.Paragraphs[0].ParagraphFormat.DefaultPortionFormat.FontHeight = 64;
// Terapkan efek 3D
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;
// Simpan presentasi
presentation.Save("3D-Shape.pptx", SaveFormat.Pptx);
}
Berikut adalah bentuk 3D yang kita dapatkan setelah mengeksekusi kode ini.
Buat Gradien untuk Bentuk 3D
Anda juga dapat menerapkan efek gradien pada bentuk dengan mengikuti langkah-langkah di bawah ini.
- Pertama, buat PPT baru menggunakan kelas Presentation.
- Tambahkan bentuk persegi panjang baru menggunakan metode AddAutoShape().
- Atur teks bentuk menggunakan properti Shape.TextFrame.Text.
- Atur IAutoShape.FillFormat.FillType ke FillType.Gradient dan atur warna gradien.
- Terapkan efek 3D ke bentuk menggunakan properti di IAutoShape.ThreeDFormat.
- Terakhir, simpan presentasi menggunakan metode Presentation.Save(String, SaveFormat).
Contoh kode berikut menunjukkan cara menerapkan efek gradien ke bentuk di PowerPoint.
// Buat presentasi
using (Presentation presentation = new Presentation())
{
// Tambahkan bentuk baru
IAutoShape shape = presentation.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 200, 150, 200, 200);
// Atur teks
shape.TextFrame.Text = "3D";
shape.TextFrame.Paragraphs[0].ParagraphFormat.DefaultPortionFormat.FontHeight = 64;
// Terapkan gradien
shape.FillFormat.FillType = FillType.Gradient;
shape.FillFormat.GradientFormat.GradientStops.Add(0, Color.Blue);
shape.FillFormat.GradientFormat.GradientStops.Add(100, Color.LightBlue);
// Terapkan efek 3D
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;
// Simpan presentasi
presentation.Save("3D-Shape-Gradient.pptx", SaveFormat.Pptx);
}
Berikut adalah bentuk 3D setelah menerapkan efek gradien.
Terapkan Efek 3D ke Gambar di PowerPoint di C#
Aspose.Slides for .NET juga memungkinkan Anda menerapkan efek 3D ke gambar. Berikut ini adalah langkah-langkah untuk melakukan operasi ini di C#.
- Buat PPT baru menggunakan kelas Presentation.
- Tambahkan bentuk persegi panjang baru menggunakan metode AddAutoShape().
- Atur IAutoShape.FillFormat.FillType ke FillType.Picture dan tambahkan gambar.
- Terapkan efek 3D ke bentuk menggunakan properti di IAutoShape.ThreeDFormat.
- Simpan presentasi menggunakan metode Presentation.Save(String, SaveFormat).
Berikut ini adalah langkah-langkah untuk menerapkan efek 3D pada gambar di PPT menggunakan C#.
// Buat presentasi
using (Presentation presentation = new Presentation())
{
// Tambahkan bentuk baru
IAutoShape shape = presentation.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 200, 150, 200, 200);
// Menambahkan gambar
shape.FillFormat.FillType = FillType.Picture;
shape.FillFormat.PictureFillFormat.Picture.Image = presentation.Images.AddImage(File.ReadAllBytes("tiger.bmp"));
shape.FillFormat.PictureFillFormat.PictureFillMode = PictureFillMode.Stretch;
// Terapkan efek 3D
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;
// Simpan presentasi
presentation.Save("3D-Image.pptx", SaveFormat.Pptx);
}
Berikut adalah hasil gambar yang kita dapatkan setelah menerapkan efek 3D.
Dapatkan Lisensi Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan Aspose.Slides for .NET tanpa batasan evaluasi.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara menerapkan efek 3D dalam presentasi PowerPoint menggunakan C#. Kami telah membahas cara membuat teks atau bentuk 3D dan menerapkan efek 3D ke gambar dalam presentasi PPT atau PPTX. Jika Anda ingin mempelajari lebih lanjut tentang Aspose.Slides for .NET, Anda dapat mengunjungi dokumentasi. Selain itu, Anda dapat memposting pertanyaan Anda ke forum kami.