国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

WinForm ToolTip使用方法小結

2020-01-24 02:35:19
字體:
來源:轉載
供稿:網友

本文針對WinForm ToolTip使用方法進行實例總結,希望對大家學習C#程序設計有所幫助。具體如下:

程序功能代碼如下:

using System.Drawing;using System.Windows.Forms;namespace WinFormUtilHelpV2{  /// <summary>  /// 基于.NET 2.0的Tooltip工具類  /// </summary>  public static class TooltipToolV2  {    /// <summary>    /// 為控件提供Tooltip    /// </summary>    /// <param name="control">控件</param>    /// <param name="tip">ToolTip</param>    /// <param name="message">提示消息</param>    public static void ShowTooltip(this Control control, ToolTip tip, string message)    {      Point _mousePoint = Control.MousePosition;      int _x = control.PointToClient(_mousePoint).X;      int _y = control.PointToClient(_mousePoint).Y;      tip.Show(message, control, _x, _y);      tip.Active = true;    }    /// <summary>    /// 為控件提供Tooltip    /// </summary>    /// <param name="control">控件</param>    /// <param name="tip">ToolTip</param>    /// <param name="message">提示消息</param>    /// <param name="durationTime">保持提示的持續時間</param>    public static void ShowTooltip(this Control control, ToolTip tip, string message, int durationTime)    {      Point _mousePoint = Control.MousePosition;      int _x = control.PointToClient(_mousePoint).X;      int _y = control.PointToClient(_mousePoint).Y;      tip.Show(message, control, _x, _y, durationTime);      tip.Active = true;    }    /// <summary>    /// 為控件提供Tooltip    /// </summary>    /// <param name="control">控件</param>    /// <param name="tip">ToolTip</param>    /// <param name="message">提示消息</param>    /// <param name="xoffset">水平偏移量</param>    /// <param name="yoffset">垂直偏移量</param>    public static void ShowTooltip(this Control control, ToolTip tip, string message, int xoffset, int yoffset)    {      Point _mousePoint = Control.MousePosition;      int _x = control.PointToClient(_mousePoint).X;      int _y = control.PointToClient(_mousePoint).Y;      tip.Show(message, control, _x + xoffset, _y + yoffset);      tip.Active = true;    }    /// <summary>    /// 為控件提供Tooltip    /// </summary>    /// <param name="control">控件</param>    /// <param name="tip">ToolTip</param>    /// <param name="message">提示消息</param>    /// <param name="xoffset">水平偏移量</param>    /// <param name="yoffset">垂直偏移量</param>    /// <param name="durationTime">保持提示的持續時間</param>    public static void ShowTooltip(this Control control, ToolTip tip, string message, int xoffset, int yoffset, int durationTime)    {      Point _mousePoint = Control.MousePosition;      int _x = control.PointToClient(_mousePoint).X;      int _y = control.PointToClient(_mousePoint).Y;      tip.Show(message, control, _x + xoffset, _y + yoffset, durationTime);      tip.Active = true;    }  }}

使用方法示例:

using System;using System.Windows.Forms;using WinFormUtilHelpV2;namespace TooltipToolV2Test{  public partial class Form1 : Form  {    public Form1()    {      InitializeComponent();    }    private void button1_Click(object sender, EventArgs e)    {      button1.ShowTooltip(toolTip, "button1_Click");    }    private void listBox1_Click(object sender, EventArgs e)    {      listBox1.ShowTooltip(toolTip, "listBox1_Click", 500);    }  }}

代碼運行效果如下:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凌源市| 长海县| 阿拉善左旗| 洱源县| 广河县| 阿拉善左旗| 莱州市| 临江市| 肇庆市| 新民市| 通山县| 登封市| 肃北| 漯河市| 枞阳县| 定远县| 新宾| 桓仁| 香港| 汉沽区| 武冈市| 桑植县| 沈丘县| 连云港市| 宜兴市| 新平| 鲁甸县| 延津县| 潞城市| 偃师市| 平江县| 原阳县| 米泉市| 临沭县| 红原县| 潮安县| 苏尼特左旗| 抚顺市| 弋阳县| 敖汉旗| 临武县|