Foxtable(狐表)用户栏目专家坐堂 → 控件问题


  共有3334人关注过本帖树形打印复制链接

主题:控件问题

帅哥哟,离线,有人找我吗?
drcqh
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:326 积分:3717 威望:0 精华:0 注册:2013/1/7 17:39:00
控件问题  发帖心情 Post By:2015/12/8 16:32:00 [只看该作者]

分组框控件(GroupBox)的没有设置边框颜色的属性,请问怎么设置边框颜色?
[此贴子已经被作者于2015/12/8 16:38:44编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/8 20:14:00 [只看该作者]

不行,没有设置变宽颜色的属性。

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/8 20:25:00 [只看该作者]

如果要做,可以绑定paint事件

 

全局代码

 

Public Sub groupBox1_Paint(sender As Object, e As Windows.Forms.PaintEventArgs)
       
 e.Graphics.Clear(Sender.BackColor)
 e.Graphics.DrawString(Sender.Text, Sender.Font, Brushes.Red, 10, 1)
 e.Graphics.DrawLine(Pens.Red, 1, 7, 8, 7)
 e.Graphics.DrawLine(Pens.Red, e.Graphics.MeasureString(Sender.Text, Sender.Font).Width + 8, 7, Sender.Width - 2, 7)
 e.Graphics.DrawLine(Pens.Red, 1, 7, 1, Sender.Height - 2)
 e.Graphics.DrawLine(Pens.Red, 1, Sender.Height - 2, Sender.Width - 2, Sender.Height - 2)
 e.Graphics.DrawLine(Pens.Red, Sender.Width - 2, 7, Sender.Width - 2, Sender.Height - 2)
End Sub

 

afterLoad事件

 

Dim gbx As Windows.forms.Groupbox= e.Form.Controls("GroupBox1").basecontrol
addhandler gbx.paint, addressof GroupBox1_paint


 回到顶部