Skip to content

Legend: Improve vertical item measurement#5056

Merged
swharden merged 2 commits intomainfrom
20250822
Aug 23, 2025
Merged

Legend: Improve vertical item measurement#5056
swharden merged 2 commits intomainfrom
20250822

Conversation

@swharden
Copy link
Member

@swharden swharden commented Aug 23, 2025

Extends #5031 to restore default spacing to legends unaffected by clipping due to large markers

[Test]
public void Test_LargeMarkers_ExpandLegendToFit()
{
    Plot plot = new();

    var xs = Generate.Consecutive(51);
    var ys1 = Generate.Sin(51);
    var ys2 = Generate.Cos(51);

    var sp1 = plot.Add.Markers(xs, ys1);
    sp1.LegendText = "Sine";
    sp1.MarkerSize = 15;

    var sp2 = plot.Add.Markers(xs, ys2);
    sp2.LegendText = "Cosine";
    sp2.MarkerSize = 45;
    sp2.MarkerShape = MarkerShape.OpenSquare;

    plot.ShowLegend(Alignment.LowerRight, Orientation.Horizontal);
    plot.SaveTestImage();
}
image

@swharden swharden merged commit 0d05bcf into main Aug 23, 2025
4 checks passed
@swharden swharden deleted the 20250822 branch August 23, 2025 02:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant