private void DisplayTooltip() { lock (_lastTooltip) { _lastTooltip.Hide(); if (!ShowSuperTooltip) { return; } if (SelectedNode == null) { return; } _lastTooltip = new SuperToolTip(this) { Style = SuperToolTip.SuperToolTipStyle.Office2013Style, VisualStyle = SuperToolTip.Appearance.Metro, MetroColor = Color.White, UseFading = SuperToolTip.FadingType.System }; var rect = SelectedNode.TextBounds; var pnt = new Point(rect.X + rect.Width + 20, rect.Y + rect.Height); pnt = PointToScreen(pnt); var info = new ToolTipInfo(); var args = new ToolTipEventArgs(info); FirePrepareTooltip(args); if (args.Cancel) { _lastTooltip.Hide(); return; } info.Header.Font = new Font(info.Header.Font, FontStyle.Bold); _lastTooltip.MaxWidth = 450; _lastTooltip.Show(info, pnt, ToolTipDuration); } }
public ToolTipEventArgs(ToolTipInfo info) { ToolTip = info; }