2016-07-24 267 views
1

私は、境界スタイルをFixedSingleに設定しました。パネル上の固定された単一線の色を変更するにはどうすればよいですか?黒の代わりに、私はそれを明るい灰色にする必要があります。SplitContainerの境界線の色を変更するにはどうすればよいですか?

+0

SlitContainerのBackColorを変更し、パネルを使用してコントロールをホストします。パネルのサイズ/アンカーを調整して、見たいマージンを表示します。ドッキングされたパネルはスプリッターの色をそのまま残しています。 – rheitzman

答えて

1

SplitContainerに含まれるSplitterPanelのそれぞれについて、Paintイベントを処理し、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 
関連する問題