专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

VB.net 有没有LINE控件,该如何解决

发布时间:2011-06-23 16:00:31 文章来源:www.iduyao.cn 采编人员:星星草
VB.net 有没有LINE控件
VB.net   有没有LINE控件

------解决方案--------------------
负责任的告诉你没有。
用graphics.drawline划线可以,但是没办法在设计时使用,只能在运行中才能看到效果。
自己写控件也可以,但是稍显复杂
最简单的,用label控件,把BorderStyle属性设为Fixed3D,然后把高度设为2,看看是不是Line的效果?
------解决方案--------------------
對呀!用LABEL控件可以代替....

還有...如果自己若要用圓等類似6.0中的控件.自己可以生成一個圓控件.方法就是在自定義控件中寫入繪圓的方法.

Private Bg As Color
Public Property BgColor() As Color
Get
Return Bg
End Get
Set(ByVal Value As Color)
Bg = Value
End Set
End Property
Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs)
Dim Brush As SolidBrush = New SolidBrush(Color.Silver)
e.Graphics.FillEllipse(Brush, 0, 0, Width, Height)
e.Graphics.DrawEllipse(New Pen(Color.Black, 1), 0, 0, Width, Height)
End Sub

這只是一個繪圓的方法.只要在ONPAINT事件中改變函數,就可以自定義直線,圓弧等6.0中才有的控件.
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: