首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

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

2012-01-26 
VB.net 有没有LINE控件VB.net有没有LINE控件[解决办法]负责任的告诉你没有。用graphics.drawline划线可以,

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中才有的控件.

热点排行