方法一、Winform Panel邊框方法一:每邊能設置不同的顏色、寬度和樣式
1、拖一個 Panel控件到主窗體中,保持默認名稱 panel1,BorderStyle 選擇 Fixed3D。
2、雙擊 Panel1,打開後臺代碼文件,在 panel1_Paint(object sender, PaintEventArgs e) 方法中添加如下代碼:
private void panel1_Paint(object sender, PaintEventArgs e)
{
ControlPaint.DrawBorder(e.Graphics, panel1.ClientRectangle,
Color.White, 1, ButtonBorderStyle.Solid, //左邊
Color.White, 1, ButtonBorderStyle.Solid, //上邊
Color.DimGray, 1, ButtonBorderStyle.Solid, //右邊
Color.DimGray, 1, ButtonBorderStyle.Solid);//底邊
}
每邊共有三個參數,分別爲:邊框顏色、寬度和樣式;如果把 1 改爲 0,則覆蓋原來的邊框,否則顏色搭配得當將出現凹凸邊框效果。
如果 BorderStyle 選擇 None,則又是另外一種效果(邊框內突起)。
方法二、Winform Panel邊框方法二:每邊樣式一樣
步驟跟方法一一樣,只是在 panel1_Paint(object sender, PaintEventArgs e) 方法中添加如下代碼:
private void panel1_Paint(object sender, PaintEventArgs e)
{
ControlPaint.DrawBorder(e.Graphics, ClientRectangle, Color.Ivory, ButtonBorderStyle.Solid);
}
每邊都設置爲同一風格,即相同的顏色、寬度和樣式。
我這裏設置了多個Panel 的邊框:
每個人對每一個事物都有不同的看法,不要把你自己的觀點強加給別人,這是對別人的一種尊重。