|
|
1
20
尝试使用 GetTextExtentPoint32 。它使用给定设备上下文的当前字体以逻辑单位测量渲染字符串的宽度和高度。对于默认映射模式MM_TEXT,1个逻辑单位是1个像素。 但是,如果您更改了当前设备上下文的映射模式,则逻辑单元可能与像素不同。你可以阅读不同的 mapping modes on MSDN 。使用映射模式,您可以将GetTextExtentPoint32返回的维度转换为像素。 |
|
|
2
15
我不确定,但似乎:
可能会奏效。 |
|
|
3
3
|
|
|
4
1
根据您的使用方式,您可以使用指定了DT_CALCRECT的DrawText,它将(对我来说总是相当准确)根据text/font/等计算所需矩形的大小。 |
|
|
5
0
对于Builder C++,首先动态创建新的TLabel,然后更改字体属性。将TLabel设置为自动大小。然后,您可以获得TLabel-width,它表示以像素为单位的字符串宽度。
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |