使用 C# 和 XNA 框架,调用 SpriteBatch.DrawString 方法时“位置”和“原点”参数之间有什么区别?

最佳答案

原点是与位置相关的偏移量。

位置与字符串的左上角有关。

  • 如果你想旋转你的字符串,它会绕那个角旋转,但是如果你想在给定的位置绕着字符串的中心旋转,你必须将原点设置为字符串的一半大小。
  • 它还可以让你围绕任意点旋转,用原点做正确的数学运算。
  • 如果你想让你的字符串居中对齐,你必须将原点设置为字符串的一半大小,并且字符串将在该位置居中。
  • 如果你想对齐你的字符串,你的原点必须设置为字符串的大小。
  • 关于c# - SpriteBatch.DrawString 中原点和位置参数的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9108135/

    10-17 02:13