Category / Section
How to change the font settings of the Formats in WinForms SyntaxEditor (EditControl) programmatically?
Font settings
It is possible to change the font settings of the Formats in the EditControl programmatically using the ISnippetFormat.Font property as shown in code snippets below.
C#
private void ApplyFont()
{
SnippetFormat format;
Config c=this.editControl1.Configurator;
IConfigLanguage configlang=c.GetLanguage("cs");
ConfigLanguage configlanguage=configlang as ConfigLanguage;
for( int i = 0, len = configlanguage.Count; i < len; i++ )
{
format = configlanguage[ i ] as ISnippetFormat;
format.Font =new Font(this.newfont,fontstyle);
}
editControl1.ApplyConfiguration(configlanguage);
}
VB
Private Sub ApplyFont()
Dim format As Syncfusion.Windows.Forms.Edit.Interfaces.ISnippetFormat
Dim c As Syncfusion.Windows.Forms.Edit.Implementation.Config.Config = Me.EditControl1.Configurator
Dim configlang As Syncfusion.Windows.Forms.Edit.Interfaces.IConfigLanguage = c.GetLanguage("vb")
Dim configlanguage As Syncfusion.Windows.Forms.Edit.Implementation.Config.ConfigLanguage = CType(IIf(TypeOf configlang Is ConfigLanguage, configlang, Nothing), ConfigLanguage)
Dim i As Integer = 0
Dim len As Integer = configlanguage.Count
Do While i < len
format = CType(IIf(TypeOf configlanguage(i) Is Syncfusion.Windows.Forms.Edit.Interfaces.ISnippetFormat, configlanguage(i), Nothing), ISnippetFormat)
format.Font = New Drawing.Font(Me.newfont, fontstyle)
i += 1
Loop
EditControl1.ApplyConfiguration(configlanguage)
End Sub
End Class
Reference link: https://help.syncfusion.com/windowsforms/syntax-editor/syntax-highlighting#configure-custom-language-using-code