public void DrawShadow(Border border, float pageScale, RectangleF borderRect)
{
using (var pen = new Pen(Brushes.Black, Border.ShadowLineWidth / pageScale))
{
pen.SetLineCap(LineCap.Square, LineCap.Square, DashCap.Flat);
// Right Shadow
border.GetShadowLinePosition(BorderEdges.Right, borderRect, pageScale, out var shadowStart, out var shadowEnd);
DrawLine(pen, shadowStart, shadowEnd);
// Bottom Shadow
border.GetShadowLinePosition(BorderEdges.Bottom, borderRect, pageScale, out shadowStart, out shadowEnd);
DrawLine(pen, shadowStart, shadowEnd);
}
}