Wing的小站

  • 首页
  • IT新闻
  • 技术文章
  • 生活随笔
  • 休闲娱乐
  • 个人作品
  • 留言板
  • 关于博主
JavaFX,Unity3D,Android,IOS,技术教程,生活随笔
  1. 首页
  2. 技术文章
  3. 正文

JavaFX文本绘制的问题

2015年1月4日 2702点热度 0人点赞 0条评论

当你使用JavaFX进行文本绘制的时候,经常会搞不懂文本的坐标起点是哪里。导致整个的显示效果不好调整。其实主要原因是,JavaFX绘制文本需要设定基准点,默认的JavaFX绘制的文本X坐标对齐是靠左,Y坐标对齐是靠基准线。

我们需要进行如下设置:

gc.setTextBaseline(VPos.TOP);
gc.fillText(text.get(), getX(), getY());

设置文本基准线靠顶部,这样的X,Y坐标将表示为文本的左上角,符合一般的绘制规律。

如下图所示(为我正在开发的游戏引擎的UI部分示例):

标签: javafx
最后更新:2017年4月14日

wing1314

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2023 Wing的小站. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

鄂ICP备17006951号-1

42011102000591