可以使用onpaint事件进行重绘使combobox的是边框四个直角变成弧形.这里需要用到gdi+绘制的知识和onpait事件.窗体和combobox设置自动重绘为true即可.你可以参考下gdi的圆角绘制的知识的.这里很容易做到的.希望能帮到你.有疑问继续提问哈.
粘贴如下代码在你的窗体某个事件中,比如Button1_Clicked
VB.NET code
代码写起来可能比较麻烦,给你个思路,就是用GraphicsPath来绘制,然后通过绘制目标的鼠标移动事件来获取当前鼠标在绘制目标中的实际位置,再通过GraphicsPath的IsVisible()方法来确认鼠标是否包含在GraphicsPath中.
DrawLine直线比较容易处理,只要得到Line的坐标点,然后比较当前鼠标坐标就好.
.net ?其实还是很好绘制图形的
你可以看下?Graphics ?类
Dim d As New Bitmap(Me.Width, Me.Height) ?'一个图片吧
? ? Dim g As Graphics = Graphics.FromImage(d)'绘制 ?准备在这个图片是进行
然后 ?就是你绘制的东西了
线 就是 ?g.DrawLine()
复杂的就是 ? ? ?g.DrawBezier()
等 ?如果你用的是 VS的 ?编译 ?上面都有详细的参数说明
Dim?d?As?New?Bitmap(Me.Width,?Me.Height)
Dim?g?As?Graphics?=?Graphics.FromImage(d)
g.Dispose()
Me.BackgroundImage?=?d
思路错误,应该是先制作好仪表盘图片,指针图片,使用代码来切换图片
以上就是土嘎嘎小编为大家整理的vb.net圆弧相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!