gpt4 book ai didi

C# .net framework- 边框仅在表单的一侧

转载 作者:太空宇宙 更新时间:2023-11-03 11:53:27 24 4
gpt4 key购买 nike

我是一个没有经验的程序员,对 windows 编程完全陌生。

我正在编写一个我一直想要的小程序。它是使用 C# 使用 .net 框架编写的。至少那是我认为我在做什么。所有关于框架和 .nets、windows 窗体和 win32 api 的讨论都让我很困惑。:(

反正我有简单的 Form 对象。

 Form f = new Form() ;
f.Text = "" ;
f.ControlBox =false ;

现在如何删除表单上除一侧以外的所有边框?就像这样,侧边框应该消失,但顶部边框应该保留

FormBorderStyle 对此没有任何帮助

另外,你们如何在不询问的情况下自己解决此类问题?看看别人的代码?读一本书?任何特定的网站?我用谷歌搜索过,但没有找到任何结果。

最佳答案

生日,

不幸的是,这是不可能的 - 不过您可以移除整个边框,然后在表单上绘制您自己的边框并使用 OnMouseDown、OnMouseUp 和 OnMouseMove 进行您自己的拖动...

为了自己解决这样的问题,我会查看各种不同的口头表达问题的方式(例如“无边界表单”、“winform 上的自定义边框”等)并花一些时间在谷歌上搜索它。正如我的老板明智地说的那样,生产力并不总是与您削减了多少代码有关,还与您可以学到什么有关。

编辑:正如流行的说法所说,“Google 无所不知”- 很可能,如果您花一些时间在 google 上搜索,但仍然找不到任何东西,那么它可能还没有解决,或者非常很稀少。另一种方法是投资几本好书,例如Windows 窗体编程(甚至只是 Windows 编程 - 了解 Windows 的底层机制非常有用,诸如此类的事情可以帮助您成为一名优秀的开发人员。优秀的程序员擅长编码,但优秀的 开发人员 擅长实际构建有用的软件。:)

关于C# .net framework- 边框仅在表单的一侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1408225/

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