Pie3DChart 3D饼图
XCharts的付费扩展图表 - 3D饼图。
截图
许可
扩展图表,需付费购买后才获得使用许可。
示例
Demo仓库:XCharts-Pie3DChart-Demo
教程
文档
日志
v3.11.0
- (2024.06.16) 发布
v3.11.0
版本
v3.10.1
- (2024.02.28) 修复
Pie3D
在动画过程中可能出现绘制异常的问题
v3.10.0
- (2024.01.16) 增加
XCharts
上的更多菜单栏快捷方式,一键创建多种3D饼图 - (2023.12.17) 增加
Pie3DStyle
的drawSplitSide
设置是否绘制分割面 - (2023.12.16) 增加
Border
描边支持 - (2023.12.15) 增加
Serie
的label
可指示在边缘的支持 - (2023.12.10) 增加
Serie
的minShowLabel
可隐藏小于指定值的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) 增加
SerieData
的radius
可自定义各饼块高度的支持
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
onSerieEnter
和onSerieExit
回调 - (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) 支持
Animation
的unscaledTime
- (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饼图系列。
参数 | 默认 | 版本 | 描述 |
---|---|---|---|
pie3DStyle | Pie3DStyle |
Pie3DStyle
class in XCharts.Runtime.Pie3Ds / 继承自: ChildComponent
3D饼图样式。
参数 | 默认 | 版本 | 描述 |
---|---|---|---|
show | true | ||
ellipseMinorAxis | 0.65f | 椭圆的短轴长度。当为0-1的浮点数时为长轴的百分比。 | |
pieMaxHeight | 20f | 饼图厚度。 | |
pieAutoHeight | false | 是否自动根据比例计算厚度。 | |
selectedOffset | Vector2(0.1f, 0.5f) | 被选中状态的饼图块的额外偏移。 | |
peripherySideColorRate | 0.8f | 饼图切块的侧面颜色。 | |
startSideColorRate | 0.7f | 饼图切块的起始面颜色(顺时针)。 | |
endSideColorRate | 0.65f | 饼图切块的结束面颜色(顺时针)。 | |
drawSplitSide | true | v3.10.0 | 是否绘制分割面。当pieAutoHeight为true时,该值无效。 |