中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
闽清县| 永吉县| 教育| 灌云县| 丰原市| 新建县| 钟山县| 冕宁县| 扎囊县| 汉源县| 府谷县| 锦屏县| 虞城县| 任丘市| 班戈县| 云南省| 南靖县| 威信县| 嫩江县| 团风县| 平乡县| 新乡市| 玉田县| 巫溪县| 察雅县| 崇明县| 木兰县| 汤原县| 沛县| 麦盖提县| 壤塘县| 美姑县| 汶川县| 宣恩县| 交口县| 广德县| 资源县| 介休市| 盐津县| 福清市| 靖远县|