String Matlab:计算标签中字符串的像素大小

String Matlab:计算标签中字符串的像素大小,string,matlab,size,String,Matlab,Size,我正在创建一个显示动态字符串的面板。我想自动调整面板的大小,以避免看到截断的字符串(这些字符串不是硬编码的,因此我无法提前知道尺寸) 因此,给定一个字符串,字体的重量、名称和大小可以计算边界框的像素尺寸,因此我可以使用这些数据重新计算面板的尺寸?这取决于字体。如果您使用的是单间距字体,那么这只是一个乘法(nletters*sizeletters),否则,除非您有一个包含每个字母宽度的查找表,否则我不知道该如何操作。您是否尝试过使用Extent属性?它似乎可以工作,谢谢!这取决于字体。如果您使用的

我正在创建一个显示动态字符串的面板。我想自动调整面板的大小,以避免看到截断的字符串(这些字符串不是硬编码的,因此我无法提前知道尺寸)


因此,给定一个字符串,字体的重量、名称和大小可以计算边界框的像素尺寸,因此我可以使用这些数据重新计算面板的尺寸?

这取决于字体。如果您使用的是单间距字体,那么这只是一个乘法(nletters*sizeletters),否则,除非您有一个包含每个字母宽度的查找表,否则我不知道该如何操作。您是否尝试过使用
Extent
属性?它似乎可以工作,谢谢!这取决于字体。如果您使用的是单间距字体,那么这只是一个乘法(nletters*sizeletters),否则,除非您有一个包含每个字母宽度的查找表,否则我不知道该如何操作。您是否尝试过使用
Extent
属性?它似乎可以工作,谢谢!