mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-17 22:10:11 +00:00
[improve][heatmap] improve heatmap chart
This commit is contained in:
@@ -81,9 +81,9 @@ namespace XCharts.Runtime
|
||||
[SerializeField] private SelectedMode m_SelectedMode = SelectedMode.Multiple;
|
||||
[SerializeField] private int m_SerieIndex = 0;
|
||||
[SerializeField] private double m_Min = 0;
|
||||
[SerializeField] private double m_Max = 100;
|
||||
[SerializeField] private double m_Max = 0;
|
||||
|
||||
[SerializeField] private double[] m_Range = new double[2] { 0, 100 };
|
||||
[SerializeField] private double[] m_Range = new double[2] { 0, 0 };
|
||||
[SerializeField] private string[] m_Text = new string[2] { "", "" };
|
||||
[SerializeField] private float[] m_TextGap = new float[2] { 10f, 10f };
|
||||
[SerializeField] private int m_SplitNumber = 5;
|
||||
@@ -364,7 +364,8 @@ namespace XCharts.Runtime
|
||||
{
|
||||
get
|
||||
{
|
||||
if (m_Range[0] < min || m_Range[0] > max) return min;
|
||||
if (m_Range[0] == 0 && m_Range[1] == 0) return min;
|
||||
else if (m_Range[0] < min || m_Range[0] > max) return min;
|
||||
else return m_Range[0];
|
||||
}
|
||||
set
|
||||
@@ -377,6 +378,7 @@ namespace XCharts.Runtime
|
||||
{
|
||||
get
|
||||
{
|
||||
if (m_Range[0] == 0 && m_Range[1] == 0) return max;
|
||||
if (m_Range[1] >= m_Range[0] && m_Range[1] < max) return m_Range[1];
|
||||
else return max;
|
||||
}
|
||||
|
||||
@@ -12,6 +12,8 @@ namespace XCharts.Runtime
|
||||
public double pointerValue { get; set; }
|
||||
public bool minDrag { get; internal set; }
|
||||
public bool maxDrag { get; internal set; }
|
||||
public double min { get; set; }
|
||||
public double max { get; set; }
|
||||
|
||||
internal List<Color32> inRangeColors = new List<Color32>();
|
||||
|
||||
|
||||
@@ -177,15 +177,13 @@ namespace XCharts.Runtime
|
||||
return true;
|
||||
}
|
||||
|
||||
public static int GetDimension(VisualMap visualMap, int serieDataCount)
|
||||
public static int GetDimension(VisualMap visualMap, int defaultDimension)
|
||||
{
|
||||
var dimension = visualMap != null && visualMap.dimension >= 0 ?
|
||||
visualMap.dimension : serieDataCount - 1;
|
||||
if (visualMap == null || !visualMap.show)
|
||||
return defaultDimension;
|
||||
|
||||
if (dimension > serieDataCount - 1)
|
||||
dimension = serieDataCount - 1;
|
||||
|
||||
return dimension;
|
||||
return visualMap != null && visualMap.dimension >= 0 ?
|
||||
visualMap.dimension : defaultDimension;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user