用tooltip实现winform中的层的概念,在tooltip中绘制图形
来源:互联网 发布:hubner软件 编辑:程序博客网 时间:2024/05/29 08:42
今天做个项目,想将用户体验做好点,涉及到tooltip显示图片,查阅msdn后写出如下代码:效果不错:D(<==自我感觉良好= =#)呵呵!
完成以后猛然发现这个效果不正是前段时间苦苦寻觅的winform中的"层"效果吗?T_T 100分就这样飘远了~~
直奔主题
- private void Form1_Load(object sender, EventArgs e)
- {
- this.toolTip1.SetToolTip( button1,"hi there!");
- }
- private void toolTip1_Draw(object sender, DrawToolTipEventArgs e)
- {
- if (e.AssociatedControl == button1)
- {
- e.DrawBackground();
- e.Graphics.DrawLines(SystemPens.ControlLightLight, new Point[] {
- new Point (0, e.Bounds.Height - 1),
- new Point (0, 0),
- new Point (e.Bounds.Width - 1, 0)
- });
- e.Graphics.DrawImage(bit, new Point(0, 0));
- e.Graphics.DrawLines(SystemPens.ControlDarkDark, new Point[] {
- new Point (0, e.Bounds.Height - 1),
- new Point (e.Bounds.Width - 1, e.Bounds.Height - 1),
- new Point (e.Bounds.Width - 1, 0)
- });
- // Specify custom text formatting flags.
- TextFormatFlags sf = TextFormatFlags.Right;//|
- //TextFormatFlags.HorizontalCenter |
- //TextFormatFlags.NoFullWidthCharacterBreak;
- // Draw the standard text with customized formatting options.
- e.DrawText(sf);
- }
- }
- Bitmap bit;
- private void toolTip1_Popup(object sender, PopupEventArgs e)
- {
- bit = new Bitmap(@"C:/Documents and Settings/Administrator/My Documents/My Pictures/e/resizable.gif");
- int widt = TextRenderer.MeasureText(toolTip1.GetToolTip(e.AssociatedControl), this.Font).Width;
- Size si = new Size(bit.Width+widt+20,bit.Height);
- e.ToolTipSize = si;
- }
- 用tooltip实现winform中的层的概念,在tooltip中绘制图形
- 利用层实现ToolTip,利用图形组合实现不规则的ToolTip
- 利用层实现ToolTip,利用图形组合实现不规则的ToolTip
- 利用层实现ToolTip,利用图形组合实现不规则的ToolTip .
- C#Winform中ToolTip的简单用法
- C#Winform中ToolTip的简单用法
- VC中Tooltip的实现
- VC中Tooltip的实现
- VC中Tooltip的实现
- 用WPF实现在LISTVIEW中的鼠标悬停TOOLTIP显示
- 实现ToolTip的方法
- 实现ToolTip的方法
- [原创]Flash中ToolTip的实现
- angular-bootstrap中tooltip的实现
- ToolTip用HTML实现
- ToolTip用HTML实现
- ToolTip在VC中的使用
- C#中在按钮上放置ToolTip,点击按钮后tooltip不能显示的解决办法
- 终于不吐了,口水也少了
- 思科产品常见问题一百问
- 字符编码导致js方法失败
- 抽象工厂模式
- 用户-角色-权限-组设计
- 用tooltip实现winform中的层的概念,在tooltip中绘制图形
- 人力资源管理师
- ETL
- 深入剖析Win32可移植可执行文件格式 第一部分
- 挣值分析
- 深入剖析Win32可移植可执行文件格式 第二部分
- 有两种方法可以利用Freemarker 作为视图
- 扩展TextBox控件
- Oracle EBS设置buyer步骤