跳到主要内容
Version: master

Pie3DChart 3D饼图

XCharts的付费扩展图表 - 3D饼图。

截图

Pie3D01Pie3D02Pie3D03Pie3D04Pie3D05
Pie3D07Pie3D08

许可

扩展图表,需付费购买后才获得使用许可。

示例

Demo仓库:XCharts-Pie3DChart-Demo

教程

扩展图表如何导入Demo项目或导入自己项目

文档

API
配置项手册

日志

v3.10.1

  • (2024.02.28) 修复Pie3D在动画过程中可能出现绘制异常的问题

v3.10.0

  • (2024.01.16) 增加XCharts上的更多菜单栏快捷方式,一键创建多种3D饼图
  • (2023.12.17) 增加Pie3DStyledrawSplitSide设置是否绘制分割面
  • (2023.12.16) 增加Border描边支持
  • (2023.12.15) 增加Serielabel可指示在边缘的支持
  • (2023.12.10) 增加SerieminShowLabel可隐藏小于指定值的label

v3.9.0

  • (2023.12.01) 发布v3.9.0版本
  • (2023.11.30) 优化SerieData只有一个时不绘制侧边
  • (2023.11.30) 增加SerieData可单独添加Label的支持

v3.8.1

  • (2023.09.14) 修复SerieData的数据为全为0时图表显示异常的问题
  • (2023.09.08) 增加SerieDataradius可自定义各饼块高度的支持

v3.8.0

  • (2023.07.31) 同步XCharts v3.8.0

v3.6.2

  • (2023.06.08) 发布v3.6.1版本
  • (2023.06.08) 更新文档

v3.6.1

  • (2023.05.21) 增加avoidLabelOverlap支持

v3.6.0

  • (2023.04.01) 发布v3.6.0版本
  • (2023.03.09) 支持onSerieClick onSerieDown onSerieEnteronSerieExit回调
  • (2023.02.14) 同步XCharts v3.6.0

v3.5.0

  • (2022.12.01) 发布v3.5.0版本
  • (2022.11.27) 调整Documentation文档结构

v3.4.0

  • (2022.11.01) 支持AnimationunscaledTime
  • (2022.11.01) 同步XCharts v3.4.0

v3.3.0

  • (2022.09.02) 增加onPointerEnterPie回调支持

v3.2.0

  • (2022.08.22) 发布v3.2.0版本
  • (2022.08.19) 同步XCharts v3.2.0

API

Pie3D

class in XCharts.Runtime.Pie3Ds / 继承自: Serie

3D饼图系列。

API版本描述
AddDefaultSerie()public static Serie AddDefaultSerie(BaseChart chart, string serieName)
ConvertSerie()public static Pie3D ConvertSerie(Serie serie)

Pie3DChart

class in XCharts.Runtime.Pie3Ds / 继承自: BaseChart

3D饼图。

API版本描述
DefaultAutoHeightPie3DChart()public void DefaultAutoHeightPie3DChart()
生成默认3D自动高度饼图。
DefaultDonutPie3DChart()public void DefaultDonutPie3DChart()
生成默认3D甜甜圈饼图。
DefaultEllipsePie3DChart()public void DefaultEllipsePie3DChart()
生成默认2D椭圆饼图。

Pie3DSlice

class in XCharts.Runtime.Pie3Ds

3D饼图的切块。

API版本描述
Contains()public bool Contains(float angle)
IsInPolygon()public bool IsInPolygon(Vector2 p)
IsInSidePolygon()public bool IsInSidePolygon(Vector2 p)
IsInStartOrEndSide()public bool IsInStartOrEndSide(Vector2 p)
IsInTopPolygon()public bool IsInTopPolygon(Vector2 p)
Pie3DSlice()public Pie3DSlice()
UpdateValue()public void UpdateValue(int index, float start, float end, bool startSide, bool endSide, float maxHig)

Pie3DStyle

class in XCharts.Runtime.Pie3Ds / 继承自: ChildComponent

3D饼图样式。

配置项手册

Pie3D

class in XCharts.Runtime.Pie3Ds / 继承自: Serie

3D饼图系列。

参数默认版本描述
pie3DStylePie3DStyle

Pie3DStyle

class in XCharts.Runtime.Pie3Ds / 继承自: ChildComponent

3D饼图样式。

参数默认版本描述
showtrue
ellipseMinorAxis0.65f椭圆的短轴长度。当为0-1的浮点数时为长轴的百分比。
pieMaxHeight20f饼图厚度。
pieAutoHeightfalse是否自动根据比例计算厚度。
selectedOffsetVector2(0.1f, 0.5f)被选中状态的饼图块的额外偏移。
peripherySideColorRate0.8f饼图切块的侧面颜色。
startSideColorRate0.7f饼图切块的起始面颜色(顺时针)。
endSideColorRate0.65f饼图切块的结束面颜色(顺时针)。
drawSplitSidetruev3.10.0是否绘制分割面。当pieAutoHeight为true时,该值无效。