1

私はすでにhttps://stackoverflow.com/questions/13396293/getting-correct-winforms-forms-border-width-when-ching-formborderstyle-from .NET WindowsForms パッケージに境界線サイズの計算に問題があることを書いています。ここで、FormBorderSize プロパティを「SizableToolWindow」に設定して、フォームのタイトル バー部分の高さを取得する方法を知る必要があります。

4

3 に答える 3

2

通常のフォームまたは SizableToolWindow で有効な以下を使用して、任意のフォームのタイトル バーの高さを計算します。

Rectangle screenRectangle = RectangleToScreen(this.ClientRectangle);
int titleHeight = screenRectangle.Top - this.Top;

それが役に立てば幸い。

于 2012-11-22T13:15:12.263 に答える
1

申し訳ありませんが、質問する前に管理ツールでこのことを見落としていたようです:

SystemInformation.ToolWindowCaptionHeight
于 2012-11-22T13:23:22.507 に答える