1

我使用的是 Borland C++ Builder 2009,当使用大字体时,MainMenu 和 Popup 中的菜单项彼此太近,文本太大时甚至在顶部和底部被截断。

我知道我可以改变物品的高度,TMenuItem.OnMeasureItem但我应该把它设置到什么高度?

计算理想高度的最佳方法是什么?如何获得它的变量(例如文本高度)?

4

1 回答 1

1

OnMeasureItemhandlers 建议您在Heightvar 参数中使用默认值。

您可以将此值乘以当前屏幕 PPI 与字体大小为 100% (96) 的默认 PPI 的比率,例如Height := Ceil(Height * Screen.PixelsPerInch / 96);

于 2015-12-17T09:31:48.083 回答