Menambahkan Elips ke Presentasi dalam JavaScript

Gambaran Umum

Artikel ini menunjukkan cara menambahkan bentuk elips ke slide PowerPoint dengan menggunakan Aspose.Slides. Artikel ini mencakup pembuatan elips sederhana, pembuatan elips berformat, dan menyimpan presentasi yang diperbarui sebagai file PPTX. Artikel ini juga membahas pertanyaan terkait seperti mengatur posisi dan ukuran elips, mengontrol urutan penumpukan, dan menerapkan efek animasi.

Buat Elips

Untuk menambahkan elips sederhana ke slide yang dipilih dalam presentasi, ikuti langkah-langkah berikut:

  • Buat sebuah instance kelas Presentation.
  • Dapatkan referensi slide dengan menggunakan Index-nya.
  • Tambahkan AutoShape tipe Ellipse menggunakan metode addAutoShape yang disediakan oleh objek ShapeCollection.
  • Tuliskan presentasi yang telah dimodifikasi sebagai file PPTX.

Pada contoh di bawah ini, kami telah menambahkan elips ke slide pertama

// Membuat instance kelas Presentation yang mewakili PPTX
var pres = new aspose.slides.Presentation();
try {
    // Dapatkan slide pertama
    var sld = pres.getSlides().get_Item(0);
    // Tambahkan AutoShape tipe elips
    sld.getShapes().addAutoShape(aspose.slides.ShapeType.Ellipse, 50, 150, 150, 50);
    // Tulis file PPTX ke disk
    pres.save("EllipseShp1.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

Buat Elips Berformat

Untuk menambahkan elips berformat lebih baik ke slide, ikuti langkah-langkah di bawah ini:

  • Buat sebuah instance kelas Presentation.
  • Dapatkan referensi slide dengan menggunakan Index-nya.
  • Tambahkan AutoShape tipe Ellipse menggunakan metode addAutoShape yang disediakan oleh objek ShapeCollection.
  • Setel Tipe Isi (Fill Type) Elips menjadi Solid.
  • Setel Warna Elips menggunakan properti SolidFillColor.Color yang disediakan oleh objek FillFormat yang terkait dengan objek Shape.
  • Setel Warna garis Elips.
  • Setel Lebar garis Elips.
  • Tuliskan presentasi yang telah dimodifikasi sebagai file PPTX.

Pada contoh di bawah ini, kami telah menambahkan elips berformat ke slide pertama presentasi.

// Instansiasi kelas Presentation yang mewakili PPTX
var pres = new aspose.slides.Presentation();
try {
    // Dapatkan slide pertama
    var sld = pres.getSlides().get_Item(0);
    // Tambahkan AutoShape tipe elips
    var shp = sld.getShapes().addAutoShape(aspose.slides.ShapeType.Ellipse, 50, 150, 150, 50);
    // Terapkan beberapa format pada bentuk elips
    shp.getFillFormat().setFillType(java.newByte(aspose.slides.FillType.Solid));
    shp.getFillFormat().getSolidFillColor().setColor(java.newInstanceSync("java.awt.Color", aspose.slides.PresetColor.Chocolate));
    // Terapkan beberapa format pada garis Elips
    shp.getLineFormat().getFillFormat().setFillType(java.newByte(aspose.slides.FillType.Solid));
    shp.getLineFormat().getFillFormat().getSolidFillColor().setColor(java.getStaticFieldValue("java.awt.Color", "BLACK"));
    shp.getLineFormat().setWidth(5);
    // Tulis file PPTX ke disk
    pres.save("EllipseShp1.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

FAQ

Bagaimana cara saya mengatur posisi dan ukuran tepat elips relatif terhadap satuan slide?

Koordinat dan ukuran biasanya ditentukan dalam poin. Untuk hasil yang dapat diprediksi, dasar perhitungan Anda pada ukuran slide dan konversikan milimeter atau inci yang diperlukan ke poin sebelum menetapkan nilai.

Bagaimana saya dapat menempatkan elips di atas atau di bawah objek lain (mengontrol urutan penumpukan)?

Sesuaikan urutan gambar objek dengan membawanya ke depan atau mengirimnya ke belakang. Hal ini memungkinkan elips menutupi objek lain atau memperlihatkan objek di bawahnya.

Bagaimana cara saya memberi animasi pada tampilan atau penekanan elips?

Apply efek masuk, penekanan, atau keluar pada bentuk, dan konfigurasikan pemicu serta timing untuk mengatur kapan dan bagaimana animasi dijalankan.