Custom Fonts

RadRichTextEditor is working with the installed fonts on the client machine. Certain scenarios require that a specific document be displayed with a special font which might not be present on the machines on which the application has been deployed. This kind of setup is supported the our Telerik Presentation Framework as well as the RadRichTextEditor control.

Figure 1: Custom Font

richtexteditor-features-cutom-fonts 001

In order to utilize this functionality, one needs to load the font carried with the application and then register it with the editor.

The Ribbon UI initializes prior to the associated RadRichTextEditor and one needs to load and register any in memory fonts before calling the InitializeComponent method of the form

Custom Fonts

public CustomFonts()
{
    using (Stream stream = System.Reflection.Assembly.GetAssembly(this.GetType()).GetManifestResourceStream("SamplesCS.RichTextEditor.Features.HelveticaLt.ttf"))
    {
        ThemeResolutionService.LoadFont(stream);
        Telerik.WinForms.Documents.Layout.FontManager.RegisterFont(new Telerik.WinControls.RichTextEditor.UI.FontFamily("Helvetica-Light"));
    }
    InitializeComponent();
}

Public Sub New()
    Using stream As Stream = System.Reflection.Assembly.GetAssembly(Me.[GetType]()).GetManifestResourceStream("SamplesVB.HelveticaLt.ttf")
        ThemeResolutionService.LoadFont(stream)
        Telerik.WinForms.Documents.Layout.FontManager.RegisterFont(New Telerik.WinControls.RichTextEditor.UI.FontFamily("Helvetica-Light"))
    End Using
    InitializeComponent()
End Sub

See Also

In this article
Not finding the help you need? Improve this article