凡例マーカー形状のオーバーライド
凡例の形状オーバーライドを使用すると、すべての凡例項目を指定したマーカー形状で強制的に表示できます。
ScottPlot.Plot myPlot = new();
// この形状は、定義済みのマーカーがない凡例項目に使用されます
myPlot.Legend.MarkerShapeOverride = MarkerShape.FilledCircle;
var sig1 = myPlot.Add.Signal(Generate.Sin(51));
sig1.LegendText = "Sin";
var sig2 = myPlot.Add.Signal(Generate.Cos(51));
sig2.LegendText = "Cos";
LegendItem item1 = new()
{
MarkerColor = Colors.Red,
MarkerShape = MarkerShape.Cross,
LabelText = "Alpha"
};
LegendItem item2 = new()
{
MarkerColor = Colors.Green,
MarkerShape = MarkerShape.FilledSquare,
LabelText = "Beta"
};
myPlot.Legend.ManualItems.Add(item1);
myPlot.Legend.ManualItems.Add(item2);
myPlot.ShowLegend();
myPlot.SavePng("demo.png", 400, 300);
このレシピは、凡例カテゴリに含まれる多くのレシピの1つです
