Category / Section
How to change the font settings of the Formats in WinForms SyntaxEditor (EditControl) programmatically?
1 min read
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