使用 C++ 在演示文稿中自定义 3D 图表

设置 3D 图表的 RotationX、RotationY 和 DepthPercents 属性

Aspose.Slides for C++ 提供了用于设置这些属性的简易 API。下面的文章将帮助您设置诸如 X、Y 旋转、DepthPercents 等不同属性。示例代码演示了设置上述属性的方式。

  1. 创建一个Presentation类的实例。
  2. 访问第一张幻灯片。
  3. 添加带有默认数据的图表。
  4. 设置 Rotation3D 属性。
  5. 将修改后的演示文稿写入 PPTX 文件。

常见问题

Aspose.Slides 支持哪些图表类型的 3D 模式?

Aspose.Slides 支持柱形图的 3D 变体,包括 Column 3D、Clustered Column 3D、Stacked Column 3D 和 100% Stacked Column 3D,以及通过ChartType枚举公开的相关 3D 类型。要获取准确且最新的列表,请检查您安装的版本的 API 参考中的ChartType成员。

我能获得 3D 图表的光栅图像用于报告或网页吗?

可以。您可以通过chart API将图表导出为图像,或渲染整个幻灯片为 PNG、JPEG 等格式。当需要像素级预览或将图表嵌入文档、仪表板或网页而不依赖 PowerPoint 时,这非常有用。

构建和渲染大型 3D 图表的性能如何?

性能取决于数据量和视觉复杂度。为获得最佳效果,请尽量减少 3D 效果,避免在墙面和绘图区域使用大量纹理,尽可能限制每个系列的数据点数量,并将输出渲染为适当尺寸(分辨率和尺寸),以匹配目标显示或打印需求。