Hi Lance,
In order to be printable most chart properties related to line width are specified in points (instead of pixels). Depending on the resolution this width may not be a number which is an exact round to pixel. To workaround this you can specify pixel width to legend grid lines - for example:
legend.HorizontalBorderStyle.Width = new NLength(1, NGraphicsUnit.Pixel);
legend.VerticalBorderStyle.Width = new NLength(1, NGraphicsUnit.Pixel);
legend.OuterLeftBorderStyle.Width = new NLength(1, NGraphicsUnit.Pixel);
legend.OuterRightBorderStyle.Width = new NLength(1, NGraphicsUnit.Pixel);
legend.OuterTopBorderStyle.Width = new NLength(1, NGraphicsUnit.Pixel);
legend.OuterBottomBorderStyle.Width = new NLength(1, NGraphicsUnit.Pixel);
Hope this helps - let us know if you meet any problems or have any questions.
Best Regards,
Nevron Support Team