Category / Section
How to underline text between two given offsets in the WinForms SyntaxEditor (EditControl)?
1 min read
Underline
The SyntaxEditor (EditControl) allows you to underline any desired text in its contents. Underlines can be of different styles, colors, and weights with each of them being used to convey a different meaning. Please refer the below code snippets.
C#
// Starting offset converted to virtual point Point pt1 = this.editControl1.ConvertOffsetToVirtualPosition(inputDialog.Point1); // Ending offset converted to virtual point Point pt2 = this.editControl1.ConvertOffsetToVirtualPosition(inputDialog.Point2); this.editControl1.SetSelection(pt1.X, pt1.Y, pt2.X, pt2.Y); ISnippetFormat format = editControl1.RegisterUnderlineFormat(Color.Red, UnderlineStyle.Wave, UnderlineWeight.Thick); this.editControl1.SetUnderline (this.editControl1.Selection.Top, this.editControl1.Selection.Bottom, format); this.editControl1.ResetSelection();
VB
' Starting offset converted to virtual point Dim pt1 As Point = Me.editControl1.ConvertOffsetToVirtualPosition(inputDialog.Point1) ' Ending offset converted to virtual point Dim pt2 As Point = Me.editControl1.ConvertOffsetToVirtualPosition(inputDialog.Point2) Me.editControl1.SetSelection(pt1.X, pt1.Y, pt2.X, pt2.Y) Dim format As ISnippetFormat = editControl1.RegisterUnderlineFormat(Color.Red,UnderlineStyle.Wave,UnderlineWeight.Thick) Me.editControl1.SetUnderline (Me.editControl1.Selection.Top, Me.editControl1.Selection.Bottom, format) Me.editControl1.ResetSelection()
Reference link: https://help.syncfusion.com/windowsforms/syntaxeditor/text-visualization#underline-formats