跳到主要内容

Pie3DChart 3D饼图

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

截图​

Pie3D01Pie3D02Pie3D03Pie3D04
Pie3D05Pie3D06Pie3D07Pie3D08

许可​

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

示例​

Demo仓库:XCharts-Pie3DChart-Demo

教程​

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

文档​

API
配置项手册

日志

v3.13.0​

  • (2024.12.27) 增加SymbolStyle的size2参数支持长方形标记

v3.12.0​

  • (2024.09.30) 发布v3.12.0版本
  • (2024.09.30) 更新文档

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饼图系列。

Pie3D.defaultColorBy​

public override SerieColorBy defaultColorBy

Pie3D.AddDefaultSerie​

public static Serie AddDefaultSerie(BaseChart chart, string serieName)

Pie3D.ConvertSerie​

public static Pie3D ConvertSerie(Serie serie)

Pie3DChart​

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

3D饼图。

Pie3DChart.DefaultAutoHeightPie3DChart​

public void DefaultAutoHeightPie3DChart()
生成默认3D自动高度饼图。

Pie3DChart.DefaultDonutPie3DChart​

public void DefaultDonutPie3DChart()
生成默认3D甜甜圈饼图。

Pie3DChart.DefaultEllipsePie3DChart​

public void DefaultEllipsePie3DChart()
生成默认2D椭圆饼图。

Pie3DSlice​

class in XCharts.Runtime.Pie3Ds

3D饼图的切块。

Pie3DSlice.Contains​

public bool Contains(float angle)

Pie3DSlice.IsInPolygon​

public bool IsInPolygon(Vector2 p)

Pie3DSlice.IsInSidePolygon​

public bool IsInSidePolygon(Vector2 p)

Pie3DSlice.IsInStartOrEndSide​

public bool IsInStartOrEndSide(Vector2 p)

Pie3DSlice.IsInTopPolygon​

public bool IsInTopPolygon(Vector2 p)

Pie3DSlice.Pie3DSlice​

public Pie3DSlice()

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饼图样式。

Pie3DStyle.drawSplitSide​

public bool drawSplitSide
是否绘制分割面。当pieAutoHeight为true时,该值无效。

Pie3DStyle.ellipseMinorAxis​

public float ellipseMinorAxis
椭圆的短轴长度。当为0-1的浮点数时为长轴的百分比。

Pie3DStyle.endSideColorRate​

public float endSideColorRate
饼图切块的结束面颜色(顺时针)。

Pie3DStyle.peripherySideColorRate​

public float peripherySideColorRate
饼图切块的侧面颜色。

Pie3DStyle.pieAutoHeight​

public bool pieAutoHeight
是否自动根据比例计算厚度。

Pie3DStyle.pieMaxHeight​

public float pieMaxHeight
饼图厚度。

Pie3DStyle.selectedOffset​

public Vector2 selectedOffset
被选中状态的饼图块的额外偏移。

Pie3DStyle.startSideColorRate​

public float startSideColorRate
饼图切块的起始面颜色(顺时针)。

配置项手册​

Pie3D​

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

3D饼图系列。

Pie3D.pie3DStyle​

Pie3DStyle

Pie3DStyle​

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

3D饼图样式。

Pie3DStyle.drawSplitSide​

bool true v3.10.0

是否绘制分割面。当pieAutoHeight为true时,该值无效。

Pie3DStyle.ellipseMinorAxis​

float 0.65f

椭圆的短轴长度。当为0-1的浮点数时为长轴的百分比。

Pie3DStyle.endSideColorRate​

float 0.65f

饼图切块的结束面颜色(顺时针)。

Pie3DStyle.peripherySideColorRate​

float 0.8f

饼图切块的侧面颜色。

Pie3DStyle.pieAutoHeight​

bool false

是否自动根据比例计算厚度。

Pie3DStyle.pieMaxHeight​

float 20f

饼图厚度。

Pie3DStyle.selectedOffset​

Vector2 Vector2(0.1f, 0.5f)

被选中状态的饼图块的额外偏移。

Pie3DStyle.show​

bool true

Pie3DStyle.startSideColorRate​

float 0.7f

饼图切块的起始面颜色(顺时针)。