From 6b42144e72dd10d79dcff994b864318683e0041a Mon Sep 17 00:00:00 2001 From: Jacob Palecki Date: Fri, 9 Jul 2021 17:40:24 -0700 Subject: Fix gain graph legend position --- grapher/Models/Charts/ChartXY.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'grapher/Models/Charts/ChartXY.cs') diff --git a/grapher/Models/Charts/ChartXY.cs b/grapher/Models/Charts/ChartXY.cs index 5bafb94..6a34d9b 100644 --- a/grapher/Models/Charts/ChartXY.cs +++ b/grapher/Models/Charts/ChartXY.cs @@ -7,6 +7,13 @@ namespace grapher { public class ChartXY { + #region Fields + + public static ElementPosition DefaultLegendPosition = new ElementPosition(25, 0, 50, 25); + public static ElementPosition GainLegendPosition = new ElementPosition(25, -1, 50, 25); + + #endregion Fields + #region Constructors public ChartXY(Chart chartX, Chart chartY, string title) @@ -167,7 +174,7 @@ namespace grapher legend.DockedToChartArea = area.Name; legend.LegendStyle = LegendStyle.Row; - ElementPosition legendPosNew = new ElementPosition(25, 0, 50, 25); + ElementPosition legendPosNew = DefaultLegendPosition; legend.Position = legendPosNew; System.Drawing.Color bgTrans = System.Drawing.Color.Transparent; @@ -279,6 +286,12 @@ namespace grapher ChartX.Series[2].IsVisibleInLegend = true; } + public void SetLegendPosition(ElementPosition position) + { + ChartX.Legends[0].Position = position; + ChartY.Legends[0].Position = position; + } + private void VerifyRange(double min, double max) { if (min > max) -- cgit v1.2.3 From afe324470816328db29710b59b7140ab76f49999 Mon Sep 17 00:00:00 2001 From: Jacob Palecki Date: Sat, 10 Jul 2021 14:21:26 -0700 Subject: Fix truncated sensitivity legend --- grapher/Models/Charts/ChartXY.cs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'grapher/Models/Charts/ChartXY.cs') diff --git a/grapher/Models/Charts/ChartXY.cs b/grapher/Models/Charts/ChartXY.cs index 6a34d9b..c74929d 100644 --- a/grapher/Models/Charts/ChartXY.cs +++ b/grapher/Models/Charts/ChartXY.cs @@ -173,6 +173,9 @@ namespace grapher legend.DockedToChartArea = area.Name; legend.LegendStyle = LegendStyle.Row; + legend.IsTextAutoFit = true; + legend.MaximumAutoSize = 100; + legend.AutoFitMinFontSize = 5; ElementPosition legendPosNew = DefaultLegendPosition; legend.Position = legendPosNew; -- cgit v1.2.3