以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  可以用代码设置面版的边框吗?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=151861)

--  作者:304376480
--  发布时间:2020/7/6 10:03:00
--  可以用代码设置面版的边框吗?
老师,您好!
Panel面板以及分区面板的边框默认是黑色的,且没有更改项,可以用代码设置其边框的颜色粗细吗?

--  作者:有点蓝
--  发布时间:2020/7/6 10:14:00
--  
设置不了的
--  作者:304376480
--  发布时间:2020/7/6 10:55:00
--  
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=78401

这个不能设置面版的边框吗?, 下面的全局代码帖上去会提示错误“未定义的类型Windows.Forms.PaintEventArgs”,怎么用?

全局代码

 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


--  作者:有点蓝
--  发布时间:2020/7/6 11:14:00
--  
改为:system.Windows.Forms.PaintEventArgs