gpt4 book ai didi

c# - 具有 1px 边框的无边框 Winform

转载 作者:太空狗 更新时间:2023-10-29 19:58:32 26 4
gpt4 key购买 nike

这听起来像是一个奇怪的问题,但我有 C# Winform,我将 FormBorderStyle 设置为 None。到目前为止一切都很好,但我想知道是否有办法在我的表单周围添加 1px 边框?我知道我可以通过创建自己的图像来做到这一点,但我想知道是否有更自然的方法来做到这一点。谢谢

最佳答案

我认为使用图像或为可以使用 GDI+ 轻松绘制的内容创建不必要的控件是一种资源浪费。

我认为最简单的解决方案是覆盖表单的 OnPaint 方法并自己绘制边框:

protected override void OnPaint(PaintEventArgs e)
{
e.Graphics.DrawRectangle(Pens.Black, this.Bounds);
}

当然,您也可以使用您自己的Pen 来设置您自己的颜色和宽度。

关于c# - 具有 1px 边框的无边框 Winform,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13703231/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com