本文介绍了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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!