/// <summary> /// Hilighter constructor /// </summary> /// <param name="color">RGB in int value</param> public Highlighter(HighlighterColor color = HighlighterColor.DefaultBrush, bool hasSnapshot = false) { var brush = GetBrush(color); this.WndClassNameBase = Guid.NewGuid().ToString(); for (int i = 0; i < 4; i++) { this.Border.Add(new LineBorder(this.WndClassNameBase, i) { Color = NativeMethods.RGB(brush.Color.R, brush.Color.G, brush.Color.B), Gap = DEFAULT_RECTGAP, Width = DEFAULT_RECTWIDTH }); } this.Text = new TextTip(this.WndClassNameBase); if (hasSnapshot) { this.Win32Snapshot = new Win32SnapshotButton("Beaker"); } }
/// <summary> /// constructor /// </summary> /// <param name="color"></param> public TextRangeHilighter(HighlighterColor color = HighlighterColor.TextBrush) { this.Color = color; this.Hilighters = new List <Highlighter>(); }