コード例 #1
0
ファイル: TooltipConfiguration.cs プロジェクト: Zelfrom/Mtgdb
 public TooltipConfiguration(
     [Named(GuiModule.DefaultTooltipScope)] TooltipForm defaultTooltip,
     [Named(GuiModule.QuickFilterTooltipScope)] TooltipForm quickFilterTooltip)
 {
     _defaultTooltip     = defaultTooltip;
     _quickFilterTooltip = quickFilterTooltip;
 }
コード例 #2
0
        public void ShowForm(ICSharpCode.TextEditor.TextArea textArea, TextLocation logicTextPos)
        {
            frm = new TooltipForm();
            frm.AllowResizing = false;
            frm.Owner         = textArea.FindForm();
            int   ypos = (textArea.Document.GetVisibleLine(logicTextPos.Y) + 1) * textArea.TextView.FontHeight - textArea.VirtualTop.Y;
            Point p    = new Point(0, ypos);

            p    = textArea.PointToScreen(p);
            p.X  = Control.MousePosition.X - 16;
            p.Y -= 1;
            frm.StartPosition = FormStartPosition.Manual;
            frm.ShowInTaskbar = false;
            frm.Location      = p;
            frm.ClientSize    = new Size(Width + 2, row.Height + 2);
            Dock = DockStyle.Fill;
            frm.Controls.Add(this);
            frm.ShowWindowWithoutActivation = true;
            frm.Show();
            textArea.Click   += OnTextAreaClick;
            textArea.KeyDown += OnTextAreaClick;
            frm.ClientSize    = new Size(frm.ClientSize.Width, row.Height + 2);
        }
コード例 #3
0
		public void ShowForm(ICSharpCode.TextEditor.TextArea textArea, TextLocation logicTextPos)
		{
			frm = new TooltipForm();
			frm.AllowResizing = false;
			frm.Owner = textArea.FindForm();
			int ypos = (textArea.Document.GetVisibleLine(logicTextPos.Y) + 1) * textArea.TextView.FontHeight - textArea.VirtualTop.Y;
			Point p = new Point(0, ypos);
			p = textArea.PointToScreen(p);
			p.X = Control.MousePosition.X - 16;
			p.Y -= 1;
			frm.StartPosition = FormStartPosition.Manual;
			frm.ShowInTaskbar = false;
			frm.Location = p;
			frm.ClientSize = new Size(Width + 2, row.Height + 2);
			Dock = DockStyle.Fill;
			frm.Controls.Add(this);
			frm.ShowWindowWithoutActivation = true;
			frm.Show();
			textArea.Click   += OnTextAreaClick;
			textArea.KeyDown += OnTextAreaClick;
			frm.ClientSize = new Size(frm.ClientSize.Width, row.Height + 2);
		}