diff --git a/src/System.Windows.Forms/System/Windows/Forms/Printing/PrintPreviewControl.cs b/src/System.Windows.Forms/System/Windows/Forms/Printing/PrintPreviewControl.cs index 1f48a9abbb2..cd5315b5a44 100644 --- a/src/System.Windows.Forms/System/Windows/Forms/Printing/PrintPreviewControl.cs +++ b/src/System.Windows.Forms/System/Windows/Forms/Printing/PrintPreviewControl.cs @@ -592,7 +592,7 @@ private void CalculatePageInfo() private void DrawMessage(Graphics g, Rectangle rect, bool isExceptionPrinting) { - Color brushColor = SystemColors.ControlText; + Color brushColor = ShouldSerializeForeColor() ? ForeColor : SystemColors.ControlText; if (SystemInformation.HighContrast && Parent is Control parent) { brushColor = parent.BackColor;