我已经在https://stackoverflow.com/questions/13396293/getting-correct-winforms-forms-border-width-when-changing-formborderstyle-from写过.NET WindowsForms包在计算边框大小时遇到一些问题。现在我需要知道如何在FormBorderSize属性设置为'SizableToolWindow'的情况下检索表单标题栏部分的高度。
答案 0 :(得分:1)
我使用以下内容计算任何表单的标题栏高度,对普通表单或Sizable ToolWindow有效:
Rectangle screenRectangle = RectangleToScreen(this.ClientRectangle);
int titleHeight = screenRectangle.Top - this.Top;
希望它有所帮助。
答案 1 :(得分:1)
很抱歉,在询问之前,托管工具似乎忽略了这一点:
SystemInformation.ToolWindowCaptionHeight
答案 2 :(得分:1)
这是我在winform中找到标题栏高度的方法。隐藏表单时也可以使用此功能。代码是VB.NET。
<name>Kentucy KY</name>