Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何更改SplitContainer边框颜色?_C#_Vb.net_System.drawing - Fatal编程技术网

C# 如何更改SplitContainer边框颜色?

C# 如何更改SplitContainer边框颜色?,c#,vb.net,system.drawing,C#,Vb.net,System.drawing,我已将边框样式设置为FixedSingle。如何更改面板周围固定单线的颜色?我需要的不是黑色,而是浅灰色。为拆分容器中包含的拆分器面板中的每个对象处理绘制事件,并使用ControlPaint.DrawBorder方法绘制您自己的边框 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load AddHandler SplitContainer1.Panel1.Paint, AddressOf P

我已将边框样式设置为FixedSingle。如何更改面板周围固定单线的颜色?我需要的不是黑色,而是浅灰色。

拆分容器中包含的
拆分器面板
中的每个对象处理
绘制
事件,并使用
ControlPaint.DrawBorder
方法绘制您自己的边框

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    AddHandler SplitContainer1.Panel1.Paint, AddressOf Panel_Paint
    AddHandler SplitContainer1.Panel2.Paint, AddressOf Panel_Paint
End Sub

Private Sub Panel_Paint(sender As Object, e As PaintEventArgs)
    ControlPaint.DrawBorder(e.Graphics, e.ClipRectangle, Color.LightGray, ButtonBorderStyle.Solid)
End Sub

更改滑动容器的背景色,然后使用面板来承载控件。调整面板的大小/定位,以显示希望看到的边距。一个停靠面板刚刚离开拆分器颜色显示。