本文介绍了Canvas PlayN中的TextCentering的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个小问题:我正在尝试使用PlayN在Canvas中将给定的文本居中.我没有任何FontMetrics,因为GWT不提供它,并且根据字符数和字体大小的简单重新定位也不起作用:(..

I have one little problem:I am trying go center a given text inside a Canvas with PlayN.I do not have any FontMetrics, because GWT does not offer one, and simple repositioning depending of character number and fontsize just does not works :(..

有人可以帮忙吗

推荐答案

使用Graphics.layoutText创建TextLayout.

TextLayout提供文本的宽度和高度,您可以根据自己的喜好定位文本的宽度和高度,并使用Canvas.drawText(TextLayout,x,y)将其渲染为Canvas.

TextLayout provides the width and height of the text, which you can use to position it however you like and render it into a Canvas using Canvas.drawText(TextLayout,x,y).

这篇关于Canvas PlayN中的TextCentering的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 08:13