【问题标题】:Drawing custom sprites onto a button in monogame在monogame中将自定义精灵绘制到按钮上
【发布时间】:2017-09-07 20:46:58
【问题描述】:

我正在使用单人游戏。我想将Text叠加到我的一个按钮图像上,但我想使用图像绘制方式;

spriteBatch.Draw(texture, destinationRectangle, sourceRectangle, Color.White);

这样我就可以控制如何在按钮图像矩形的边界内处理文本,例如修剪多余部分。

有没有一种不用spriteBatch.DrawString 方法而使用fontsprite 来绘制字符串的方法,或者这种方法还有更多我还没有学过的方法吗?它似乎只是限制了它的输入参数。

【问题讨论】:

    标签: c# monogame spritebatch spritefont


    【解决方案1】:

    您可以使用Font.MeasureString 将字符串的宽度和高度作为Vector2 获取。您可以从 Rectangle 的中心位置减去一半,然后得到居中的文本。

    【讨论】:

      猜你喜欢
      • 2013-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多