在工具箱中双击"ToolStrip"控件,就会在窗体下面添加一个"ToolStrip1"的控件,就跟Menu的那个控件一样,然后在Button的属性里面就有一个Tooltip的内容设置了.今天这一节添加要显示的内容或者在Button的MouseEnter,MouseMove上面添加代码设置Tooltip的内容就OK了..
再看看别人怎么说的.
花了二十分钟给你写了代码,已测试.建议学习并使用System.Drawing绘制.
主要是掌握Graphics.FillRectangle和DrawString的使用.
Imports?System.Drawing
Public?Class?进度条UI
Public?文字格式?As?StringFormat?=?New?StringFormat()?With
{.Alignment?=?StringAlignment.Center,?.LineAlignment?=?StringAlignment.Center}
'''?summary
'''?绘制指定进度的图像.
'''?当进度变化时调用一次本方法,建议将创建的Graphics对象保存到变量而不要重复创建..
'''?/summary
'''?param?name="控件"绘制到此控件的工作区/param
'''?param?name="g"绘制到控件的Graphics对象,例如?Button1.CreateGraphics()/param
Public?Sub?绘制(ByRef?控件?As?Control,?ByRef?g?As?Graphics,?ByVal?进度?As?Double)
Dim?矩形?=?控件.ClientRectangle?'获取控件的工作区矩形
Dim?下面高度?=?CInt(矩形.Height?*?进度)?'获取下面颜色块的高度
Dim?中间位置?=?矩形.Top?+?矩形.Height?-?下面高度?'获取中间分界线的Y坐标
Dim?上矩形?=?New?Rectangle(矩形.X,?矩形.Y,?矩形.Width,?矩形.Height?-?下面高度)
Dim?下矩形?=?New?Rectangle(矩形.X,?中间位置,?矩形.Width,?下面高度)
g.FillRectangle(上面笔刷,?上矩形)
g.FillRectangle(下面笔刷,?下矩形)
'绘制文字
Dim?文字?As?String?=?String.Format("{0:0.00}%",?进度?*?100)
g.DrawString(文字,?字体,?文字笔,?矩形,?文字格式)
End?Sub
End?Class
下面是Form1窗体的代码:添加一个Button1和Timer1控件,将Button1尺寸拖大点
Public?Class?Form1
Public?g?As?Graphics
Public?进度条UI?As?New?进度条UI
Public?进度?As?Double
Private?Sub?Button1_Click(ByVal?sender?As?System.Object,?ByVal?e?As?System.EventArgs)?Handles?Button1.Click
g?=?Button1.CreateGraphics()
Timer1.Enabled?=?Not?Timer1.Enabled
Private?Sub?Timer1_Tick(ByVal?sender?As?System.Object,?ByVal?e?As?System.EventArgs)?Handles?Timer1.Tick
进度?+=?0.01
进度条UI.绘制(Button1,?g,?进度)
C#
string [] Day=new string [];
相信VB.net的你,应该懂的.
可以的,设置边框窗户,
设置可拖动
releasecapture()
sendmessage wm_syscommand ,htcaption or wm_move
置顶
以上就是土嘎嘎小编为大家整理的vb.net悬浮相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!