有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

字体和度量。getStringBounds(…)根据图形2D返回不同的结果

FontMetrics。getStringBounds()返回相同字符串、相同字体的不同结果,这取决于我是从屏幕上的图形对象(即从BufferStrategy.getDrawGraphics()获取FontMetrics,还是从通过以下方式获取的BuffereImage获取FontMetrics:

Component.getGraphicsConfiguration().createCompatibleImage(width, height, imageTransperencyMode);

或者直接实例化一个新的BuffereImage。 当Windows 10设置为使用缩放时,这种情况似乎会发生。 这是非常恼人的,因为这意味着我预渲染到图像(以便以后更快地显示)的文本将被删除 与直接呈现到屏幕上的文本略有不同。(尤其是在文本布局方面(例如换行)

我能做些什么吗


共 (0) 个答案