ปรับแต่งแผนภูมิบับเบิลในการนำเสนอบน Android

ภาพรวม

บทความนี้แสดงวิธีทำงานกับแผนภูมิบับเบิลใน Aspose.Slides. มันครอบคลุมสองตัวเลือกการปรับแต่งเฉพาะ: การปรับขนาดบับเบิลผ่านเมธอด setBubbleSizeScale และการควบคุมว่าค่าขนาดบับเบิลแสดงผลอย่างไรผ่านเมธอด setBubbleSizeRepresentation.

ตัวอย่างแสดงวิธีสร้างแผนภูมิบับเบิล ปรับการสเกลขนาด และสลับการแสดงผลขนาดบับเบิลให้ใช้ความกว้าง บทความยังรวมส่วน FAQ สั้น ๆ ที่อธิบายการสนับสนุนประเภทแผนภูมิ “Bubble with 3-D”, ระบุว่าขีดจำกัดของแผนภูมิในทางปฏิบัติกับประสิทธิภาพและเวอร์ชัน PowerPoint ที่เป้าหมาย, และอธิบายว่าการส่งออกจะรักษาลักษณะของแผนภูมิผ่านเอนจินการเรนเดอร์ของ Aspose.Slides.

การสเกลขนาดแผนภูมิบับเบิล

Aspose.Slides for Android via Java ให้การสนับสนุนการสเกลขนาดแผนภูมิบับเบิล ใน Aspose.Slides for Android via Java IChartSeries.getBubbleSizeScale, IChartSeriesGroup.getBubbleSizeScale และเมธอด IChartSeriesGroup.setBubbleSizeScale ถูกเพิ่มเข้ามา ตัวอย่างโค้ดด้านล่างแสดงให้เห็น.

Presentation pres = new Presentation();
try {
    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 100, 100, 400, 300);

    chart.getChartData().getSeriesGroups().get_Item(0).setBubbleSizeScale(150);

    pres.save("Result.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

แสดงข้อมูลเป็นขนาดแผนภูมิบับเบิล

เมธอด setBubbleSizeRepresentation และ getBubbleSizeRepresentation ได้ถูกเพิ่มไปยังอินเทอร์เฟซ IChartSeries, IChartSeriesGroup และคลาสที่เกี่ยวข้อง BubbleSizeRepresentation กำหนดว่าค่าขนาดบับเบิลจะแสดงผลอย่างไรในแผนภูมิบับเบิล ค่าที่เป็นไปได้คือ: BubbleSizeRepresentationType.Area และ BubbleSizeRepresentationType.Width ตามนั้น enum BubbleSizeRepresentationType ถูกเพิ่มเพื่อระบุวิธีที่เป็นไปได้ในการแสดงข้อมูลเป็นขนาดแผนภูมิบับเบิล ตัวอย่างโค้ดแสดงด้านล่าง.

Presentation pres = new Presentation();
try {
    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 600, 400, true);

    chart.getChartData().getSeriesGroups().get_Item(0).setBubbleSizeRepresentation(BubbleSizeRepresentationType.Width);

    pres.save("Presentation_BubbleSizeRepresentation.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

คำถามที่พบบ่อย

รองรับ “แผนภูมิบับเบิลพร้อมเอฟเฟ็กต์ 3 มิติ” หรือไม่ และต่างจากแผนภูมิปกติอย่างไร?

ใช่ มีประเภทแผนภูมิเฉพาะ “Bubble with 3-D” ซึ่งใช้สไตล์ 3 มิติบนบับเบิลแต่ไม่เพิ่มแกนเพิ่มเติม; ข้อมูลยังคงเป็น X‑Y‑S (ขนาด) ประเภทนี้มีให้ในคลาส chart type.

มีข้อจำกัดจำนวนซีรีส์และจุดในแผนภูมิบับเบิลหรือไม่?

ไม่มีขีดจำกัดที่ชัดเจนในระดับ API; ข้อจำกัดจะขึ้นอยู่กับประสิทธิภาพและเวอร์ชัน PowerPoint เป้าหมาย แนะนำให้จำนวนจุดอยู่ในระดับสมเหตุสมผลเพื่อความอ่านง่ายและความเร็วในการเรนเดอร์.

การส่งออกจะส่งผลต่อลักษณะของแผนภูมิบับเบิล (PDF, รูปภาพ) อย่างไร?

การส่งออกไปยังรูปแบบที่รองรับจะรักษาลักษณะของแผนภูมิไว้; การเรนเดอร์ทำโดยเอนจินของ Aspose.Slides สำหรับรูปแบบเรสเตอร์/เวกเตอร์ จะใช้กฎการเรนเดอร์กราฟิกของแผนภูมิทั่วไป (ความละเอียด, การทำ anti‑aliasing) ดังนั้นควรเลือก DPI ที่เพียงพอสำหรับการพิมพ์.