本次示例简单的实现如下效果: 在某窗体有一个按钮 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; } */
|