45 lines
998 B
C#
45 lines
998 B
C#
![]() |
using System;
|
|||
|
using CPF.Drawing;
|
|||
|
|
|||
|
namespace CPF.ReoGrid
|
|||
|
{
|
|||
|
public class HighlightRange : ReferenceRange
|
|||
|
{
|
|||
|
public Color HighlightColor
|
|||
|
{
|
|||
|
get
|
|||
|
{
|
|||
|
return this.highlightColor;
|
|||
|
}
|
|||
|
set
|
|||
|
{
|
|||
|
this.highlightColor = value;
|
|||
|
base.Worksheet.RequestInvalidate();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
internal HighlightRange(Worksheet worksheet, CellPosition startPos, CellPosition endPos) : base(worksheet, startPos, endPos)
|
|||
|
{
|
|||
|
this.HighlightColor = worksheet.GetNextAvailableHighlightRangeColor();
|
|||
|
}
|
|||
|
|
|||
|
internal HighlightRange(Worksheet worksheet, Cell startCell, Cell endCell) : this(worksheet, startCell.Position, endCell.Position)
|
|||
|
{
|
|||
|
}
|
|||
|
|
|||
|
internal HighlightRange(Worksheet worksheet, string address) : this(worksheet, new RangePosition(address))
|
|||
|
{
|
|||
|
}
|
|||
|
|
|||
|
internal HighlightRange(Worksheet worksheet, RangePosition range) : this(worksheet, range.StartPos, range.EndPos)
|
|||
|
{
|
|||
|
}
|
|||
|
|
|||
|
public bool Hover { get; set; }
|
|||
|
|
|||
|
internal int RunnerOffset { get; set; }
|
|||
|
|
|||
|
private Color highlightColor;
|
|||
|
}
|
|||
|
}
|