Articles in this section
Category / Section

How to draw indicators in the indicator margin of the WinForms SyntaxEditor (EditControl)?

1 min read

Draw indicator in indicator margin

The indicators can be set in the indicator margin area by handling the DrawLineMark event associated with the EditControl as shown in code below.

C#

private void editControl1_DrawLineMark(object sender, Syncfusion.Windows.Forms.Edit.DrawLineMarkEventArgs e)
{
    if( e.VirtualLine % 2 == 0 )
    {
        Brush brush = new SolidBrush(Color.LightSalmon);
        e.Graphics.FillRectangle(brush, e.MarkRect);
        e.Graphics.DrawRectangle(Pens.IndianRed, e.MarkRect);
    }
}

 

VB

Private Sub editControl1_DrawLineMark(sender As Object, e As Syncfusion.Windows.Forms.Edit.DrawLineMarkEventArgs) Handles editControl1.DrawLineMark
     If e.VirtualLine Mod 2 = 0 Then
         Dim brush = New SolidBrush(Color.LightSalmon)
         e.Graphics.FillRectangle(brush, e.MarkRect)
         e.Graphics.DrawRectangle(Pens.IndianRed, e.MarkRect)
     End If
End Sub 'editControl1_DrawLineMark

 

Reference link: https://help.syncfusion.com/windowsforms/syntaxeditor/events#drawlinemark-event

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied