Unity插件XCharts使用簡記之特有屬性設置

Unity插件XCharts使用簡記之特有屬性設置

接上

之前做了一下XCharts插件基礎屬性設置的記錄:Unity插件XCharts使用簡記之基礎屬性設置

注意

  • 我只記錄一些我用到的功能和使用,並不算詳解,之後有機會再補全
  • 有些修改要運行一次或拖拽一下圖表的大小等,使其將圖表渲染一次的方法,才能看到效果

使用

數據系列(Series

  • Radius是直徑,就是餅狀圖中的一個特殊的屬性,通過它可以設置成圓環。例如,將其值設置成40~80。便會看到如下效果。
    直徑
    圓環
  • LineType屬性,是只有在線狀圖中才有的屬性。如下圖所示。

    其中所存在的類型有:
/// <summary>
/// the type of line chart.
/// 折線圖樣式類型
/// </summary>
public enum LineType
{
    /// <summary>
    /// the normal line chart,
    /// 普通折線圖。
    /// </summary>
    Normal,
    /// <summary>
    /// the smooth line chart,
    /// 平滑曲線。
    /// </summary>
    Smooth,
    /// <summary>
    /// the smooth-dash line chart,
    /// 平滑虛線。
    /// </summary>
    SmoothDash,
    /// <summary>
    /// step line.
    /// 階梯線圖:當前點。
    /// </summary>
    StepStart,
    /// <summary>
    /// step line.
    /// 階梯線圖:當前點和下一個點的中間。
    /// </summary>
    StepMiddle,
    /// <summary>
    /// step line.
    /// 階梯線圖:下一個拐點。
    /// </summary>
    StepEnd,
    /// <summary>
    /// 虛線
    /// </summary>
    Dash,
    /// <summary>
    /// 點線
    /// </summary>
    Dot,
    /// <summary>
    /// 點劃線
    /// </summary>
    DashDot,
    /// <summary>
    /// 雙點劃線
    /// </summary>
    DashDotDot
}
  • 上圖中的AreaStyle屬性,也是只有在個別屬性中才存在的。其中大多也主要是顏色的設置。
  • 上圖所示的,是儀表盤的屬性信息。其中Radius是整個儀表盤的大小半徑;StartAngleEndAngle是儀表盤顯示的區域;TitleStyle是標題的相關設置;GaugeAxis是儀表盤軸的相關設置;GaugePointer是儀表盤指針的相關設置;Label是顯示當前數值的相關設置。

軸(X AxisY Axis

這個屬性是在線狀圖、柱狀圖、散點圖和熱力圖中存在的。其中一般有4個屬性,X軸兩個,Y軸兩個,一般都只用第一個。如圖。
軸屬性
在下面的屬性中,Type有3個不同的類型。

/// <summary>
/// the type of axis.
/// 座標軸類型。
/// </summary>
public enum AxisType
{
    /// <summary>
    /// Numerical axis, suitable for continuous data.
    /// 數值軸。適用於連續數據。
    /// </summary>
    Value,
    /// <summary>
    /// Category axis, suitable for discrete category data. Data should only be set via data for this type.
    /// 類目軸。適用於離散的類目數據,爲該類型時必須通過 data 設置類目數據。
    /// </summary>
    Category,
    /// <summary>
    /// Log axis, suitable for log data.
    /// 對數軸。適用於對數數據。
    /// </summary>
    Log
}
  • 類型Value是根據數據本身的值自行分配軸的數值;類型Category是如上圖中的Data屬性設置的;類型Log未測試。
  • 然後,下面的幾個屬性分別都是用於設置軸的樣式,包括軸線(AxisLine)、軸名字(AxisName)、軸標記線(AxisTick)和軸文字(AxisLabel)。
  • 再下面,是一些背景填充物的設置,有填充標記線(SplitLine)和區域填充(SplitArea
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章