ปรับแต่งแผนภูมิบับเบิลในการนำเสนอด้วย .NET

ภาพรวม

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

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

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

Aspose.Slides for .NET ให้การสนับสนุนการปรับสเกลขนาดแผนภูมิบับเบิล ใน Aspose.Slides for .NET ได้เพิ่มคุณสมบัติ IChartSeries.BubbleSizeScale และ IChartSeriesGroup.BubbleSizeScale ตัวอย่างโค้ดด้านล่างนี้

using (Presentation pres = new Presentation())
{
	IChart chart = pres.Slides[0].Shapes.AddChart(ChartType.Bubble, 100, 100, 400, 300);
	chart.ChartData.SeriesGroups[0].BubbleSizeScale = 150;
	pres.Save("Result.pptx",Aspose.Slides.Export.SaveFormat.Pptx);
}

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

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

using (Presentation pres = new Presentation())
{
    IChart chart = pres.Slides[0].Shapes.AddChart(ChartType.Bubble, 50, 50, 600, 400, true);
    chart.ChartData.SeriesGroups[0].BubbleSizeRepresentation = BubbleSizeRepresentationType.Width;
    pres.Save("Presentation_BubbleSizeRepresentation.pptx", SaveFormat.Pptx);
}

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

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

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

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