Posted 2 April 2025, 1:56 pm EST
Hi,
You can create a simple extension method for font conversion as well.
Sample Code:
public static class FontExtensions
{
public static System.Drawing.Font ToSystemFont(this GrapeCity.ActiveReports.Document.Drawing.Font arFont)
{
return new System.Drawing.Font(
arFont.Name,
arFont.Size,
(System.Drawing.FontStyle)arFont.Style,
(System.Drawing.GraphicsUnit)arFont.Unit,
arFont.GdiCharSet,
arFont.GdiVerticalFont
);
}
public static GrapeCity.ActiveReports.Document.Drawing.Font ToARFont(this System.Drawing.Font systemFont)
{
return new GrapeCity.ActiveReports.Document.Drawing.Font(
systemFont.Name,
systemFont.Size,
(GrapeCity.ActiveReports.Document.Drawing.FontStyle)systemFont.Style,
(GrapeCity.ActiveReports.Document.Drawing.GraphicsUnit)systemFont.Unit,
systemFont.GdiCharSet,
systemFont.GdiVerticalFont
);
}
}
For reference, I have also attached a working sample for the same.
I hope this helps!
FontConversion.zip