Here are the examples of the csharp api class System.Windows.Forms.DrawToolTipEventArgs.DrawBackground() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
3 Examples
0
1. Example
Project: HourBoostr
Source File: mainForm.cs
Source File: mainForm.cs
private void ToolTip_Draw(object sender, DrawToolTipEventArgs e) { e.DrawBackground(); e.DrawText(); }
0
2. Example
Project: OpenLiveWriter
Source File: ToolTip2.cs
Source File: ToolTip2.cs
static void ToolTip2_Draw(object sender, DrawToolTipEventArgs e) { Debug.Assert(BidiHelper.IsRightToLeft, "Tooltip2 should only be ownerdraw when running RTL"); e.DrawBackground(); e.DrawBorder(); e.DrawText(TextFormatFlags.PreserveGraphicsClipping | TextFormatFlags.RightToLeft | TextFormatFlags.Right); }
0
3. Example
Project: xsddiagram
Source File: MainForm.cs
Source File: MainForm.cs
private void toolTip_Draw(object sender, DrawToolTipEventArgs e) { Point diagramMousePosition = e.AssociatedControl.PointToClient(MousePosition); string text = string.Format("AAAA {0} {1}\nA Que\n\nCoucou", diagramMousePosition.X, diagramMousePosition.Y); Size textSize = TextRenderer.MeasureText(text, e.Font); Rectangle newBound = new Rectangle(e.Bounds.X + 20, e.Bounds.Y - 20, textSize.Width + 10, textSize.Height + 10); DrawToolTipEventArgs newArgs = new DrawToolTipEventArgs(e.Graphics, e.AssociatedWindow, e.AssociatedControl, newBound, text, this.BackColor, this.ForeColor, e.Font); newArgs.DrawBackground(); newArgs.DrawBorder(); newArgs.DrawText(TextFormatFlags.TextBoxControl); //e.DrawBackground(); //e.DrawBorder(); //using (StringFormat sf = new StringFormat()) //{ // sf.Alignment = StringAlignment.Center; // sf.LineAlignment = StringAlignment.Center; // sf.HotkeyPrefix = System.Drawing.Text.HotkeyPrefix.None; // sf.FormatFlags = StringFormatFlags.NoWrap; // using (Font f = new Font("Tahoma", 9)) // { // e.Graphics.DrawString(text, f, // SystemBrushes.ActiveCaptionText, e.Bounds, sf); // } //} //e.DrawText(); }