我正在使用视图来允许用户放大并平移程序中的图像。唯一的问题是,即使简单的形状可以清晰地呈现,文本也可以以起始屏幕的分辨率呈现。如here所示。有什么方法可以更详细地渲染文本,还是必须以更高的分辨率预渲染所有文本。
这是代码,它与我使用的不完全相同。这是一个最小的例子。
Font myFont = new Font("fonts/arial.ttf");
Text myText = new Text("my text", myFont);
window.Draw(myText);
然后,我将具有在视图中移动和放大等的控件。 任何帮助将不胜感激。
答案 0 :(得分:0)
视图显示的最好的东西就是您绘制文本的分辨率。视图的缩放只会计算屏幕上的新尺寸并进行计算,不会以更高的分辨率重新绘制任何内容。
是的,如果希望更高的文本分辨率,则需要以更高的分辨率绘制。
答案 1 :(得分:0)
所以,如果您还不知道。有一个功能setSize为文本,我可以说它不会改变文本的质量。也许您缩放得太多,但您永远不需要将其缩放得如此之大,甚至可以看到字体的像素。 =)