亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

winform窗體邊框顏色怎么設置

小億
688
2024-02-26 10:44:50
欄目: 智能運維

要設置Winform窗體的邊框顏色,可以通過自定義樣式或者繪制邊框來實現。以下是兩種方法:

1、自定義樣式:可以通過Winform的FormBorderStyle屬性來設置窗體的邊框樣式。在FormBorderStyle屬性中選擇None,然后在窗體的Paint事件中繪制自定義的邊框顏色。具體代碼如下:

```

private void Form1_Paint(object sender, PaintEventArgs e)

{

ControlPaint.DrawBorder(e.Graphics, this.ClientRectangle, Color.Red, ButtonBorderStyle.Solid);

}

```

2、繪制邊框:可以通過重寫窗體的WndProc方法,在WM_NCPAINT消息中繪制窗體的邊框顏色。具體代碼如下:

```

protected override void WndProc(ref Message m)

{

const int WM_NCPAINT = 0x85;

base.WndProc(ref m);

if (m.Msg == WM_NCPAINT)

{

IntPtr hdc = GetWindowDC(m.HWnd);

if ((int)hdc != 0)

{

using (Graphics g = Graphics.FromHdc(hdc))

{

Rectangle rect = new Rectangle(0, 0, this.Width, this.Height);

g.DrawRectangle(new Pen(Color.Red, 2), rect);

}

ReleaseDC(m.HWnd, hdc);

}

}

}

```

通過以上兩種方法,可以自定義設置Winform窗體的邊框顏色。

0
太原市| 司法| 台东县| 景泰县| 卓资县| 左贡县| 册亨县| 克什克腾旗| 屯昌县| 介休市| 湖南省| 洱源县| 武清区| 白城市| 淄博市| 谷城县| 仙桃市| 来宾市| 化州市| 大渡口区| 天全县| 永胜县| 通道| 迁安市| 乌恰县| 张掖市| 会同县| 驻马店市| 无为县| 扎赉特旗| 肃宁县| 延川县| 临武县| 突泉县| 惠东县| 乾安县| 普格县| 兴和县| 海口市| 阿勒泰市| 东乡县|