zoukankan      html  css  js  c++  java
  • 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;
    }
    */

  • 相关阅读:
    muduo库源码剖析(一) reactor模式
    POSIX 线程编程(二)线程建立与终止
    visual assist常用快捷键
    Linux下 静态链接库 和 动态链接库
    linux(Ubuntu)下mysql字符集完美解决
    共享内存解读
    hdu2829
    hdu3525
    2013ACM-ICPC亚洲区南京站现场赛G题
    poj1487
  • 原文地址:https://www.cnblogs.com/freeliver54/p/1380221.html
Copyright © 2011-2022 走看看