C# WinForm 给某动态控件设置 IsBalloon = true的ToolTip 即 气泡状提示

本次示例简单的实现如下效果:
在某窗体有一个按钮 btnAdd 及一个Panel Panel1
每点击一次btnAdd 将在Panel1内 新增一个PictureBox控件以显示一张图片
在新增PictureBox控件的时候 将即时在图像上显示一个气泡状提示
之后当鼠标移到某PictureBox控件上的时候 也显示一个气泡状提示

为实现上面的效果 我们先为该窗体增加了两个ToolTip toolTip1和toolTip2
并且将其IsBalloon属性都设置为true

然后在按钮的执行事件中对PictureBox设置ToolTip

示例代码为:

PictureBox picbox1 = new PictureBox();
picbox1.Name = "picbox" + (iClickedTimes * 3 + 1).ToString();
picbox1.Width = 320;
picbox1.Height = 240;
picbox1.SizeMode = PictureBoxSizeMode.StretchImage;
picbox1.Image = smallImage;
picbox1.Location = new Point(2,2);
picbox1.Cursor = Cursors.Hand;

this.toolTip1.SetToolTip(picbox1, "气泡提示信息1");
picbox1.Click += new EventHandler(btnImageClick);

及在picbox1被添加到Panel1后设置直接提示

this.toolTip2.Show("气泡提示信息2", picbox1, picbox1.Location.X + 100, picbox1.Top, 1000);

/*
if (tabPanel.Height > this.panel1.Height)
{
this.panel1.AutoScroll = true;
int iHeightOff = tabPanel.Height - this.panel1.Height + 50;
Point p = new Point(0, iHeightOff);
panel1.AutoScrollPosition = p;
}
*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值