在 Panel
的属性中,我将边框样式设置为 Fixed Single
。
当我运行我的应用程序时,它的颜色是灰色。我不知道如何更改边框颜色。
我已经在面板的 Paint
事件处理程序中尝试过:
private void HCp_Paint(object sender, PaintEventArgs e)
{
Panel p = sender as Panel;
ControlPaint.DrawBorder(e.Graphics, p.DisplayRectangle, Color.Yellow, ButtonBorderStyle.Inset);
}
这会像这样显示边框:
但我想要一个像这样的固定单边框:
如何将边框设为黄色?
最佳答案
如果您不想按照 @Sinatr's answer 中的建议制作自定义面板你可以自己画边框:
private void panel1_Paint(object sender, PaintEventArgs e)
{
ControlPaint.DrawBorder(e.Graphics, this.panel1.ClientRectangle, Color.DarkBlue, ButtonBorderStyle.Solid);
}
关于c# - 如何更改面板边框颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20996104/