有一种简单的方法可以在C#/ WinForms中创建和显示自定义工具提示控件吗?
我目前的想法是:
创建Tooltip的子类, 覆盖OnPaint方法,设置它 作为父控件的工具提示
创建表单和show的子类 手动
有什么想法吗?
答案 0 :(得分:3)
这取决于您的工具提示所需的内容。如果您只需要带有气球形状的工具提示,具有自定义文本颜色和背景的动画和淡入淡出效果,则使用ToolTip控件更容易
// Create your control
System.Windows.Forms.Button trialButton = new Button();
trialButton.Text = "Trial Button";
// Tool tip string
string toolTipText = "Hello World";
// ToolTip toolTip = new ToolTip(this.components);
ToolTip toolTip = new ToolTip();
toolTip.ToolTipTitle = "ToolTip Title";
toolTip.UseAnimation = true;
toolTip.UseFading = true;
toolTip.IsBalloon = true;
toolTip.Active = true;
toolTip.SetToolTip(button, toolTipText);