Skip to main content

CustomDrawFrozenPaneBorderEventArgs.Point1 Property

Gets the first endpoint of the frozen pane border line.

Namespace: DevExpress.XtraSpreadsheet

Assembly: DevExpress.XtraSpreadsheet.v23.2.dll

NuGet Package: DevExpress.Win.Spreadsheet

Declaration

public Point Point1 { get; }

Property Value

Type Description
Point

A Point structure that specifies the point where the line drawing starts.

Remarks

The Point1 and CustomDrawFrozenPaneBorderEventArgs.Point2 properties return two points that you can use to draw the frozen pane border line.

Example

The following code paints borders of the vertical and horizontal frozen panes in different colors and line widths. The worksheet appears as shown in the image below.

SpreadsheetControl_CustomDrawFrozenPaneBorder

using System.Drawing;
using System.Windows.Forms;
using DevExpress.XtraSpreadsheet;

// ...

       private void spreadsheetControl1_CustomDrawFrozenPaneBorder
       (object sender, CustomDrawFrozenPaneBorderEventArgs e)
       {
            e.Handled = true;

            // Vertical frozen pane border
            //(line color is pink, line width is 3)
            if (e.Type == FrozenPaneBorderType.Vertical)
                using (Pen pen = new Pen(Color.DeepPink, 3))
                {
                    e.Graphics.DrawLine(pen, e.Point1, e.Point2);
                }


            // Horizontal frozen pane border
            //(line color is violet, line width is default)
            else 
               e.Graphics.DrawLine(Pens.BlueViolet, e.Point1, e.Point2);
        }
See Also