gpt4 book ai didi

c++ - 确定 TMenuItem 中文本的高度,以决定通过 TMenuItem.OnMeasureItem 更改 MenuItem 的高度

转载 作者:行者123 更新时间:2023-11-30 05:34:17 25 4
gpt4 key购买 nike

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

我知道我可以使用 TMenuItem.OnMeasureItem 更改项目的高度,但是我应该将它设置到什么高度?

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

最佳答案

OnMeasureItem 处理程序建议您在 Height var 参数中使用默认值。

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

关于c++ - 确定 TMenuItem 中文本的高度,以决定通过 TMenuItem.OnMeasureItem 更改 MenuItem 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34324974/

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