2016-07-24 6 views
1

У меня есть стиль границы, установленный в FixedSingle. Как изменить цвет фиксированной одиночной линии вокруг панелей? Вместо черного мне нужно, чтобы он был светло-серым.Как изменить цвет рамки SplitContainer?

+0

Измените BackColor SlitContainer, а затем используйте панели для размещения элементов управления. Отрегулируйте размер/привязку панелей, чтобы показать маржу, которую вы хотели бы видеть. Пристыкованная панель с только что оставила цвет сплиттера. – rheitzman

ответ

1

Ручка Paint события для каждого в SplitterPanel с содержащимся в SplitContainer и нарисовать свою собственную границу с использованием методы 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 
Смежные вопросы