使用 C# 和 XNA Framework,在调用 SpriteBatch.DrawString 方法时,“position”和“origin”参数有什么区别?
最佳答案
原点是与位置相关的偏移量。
位置与字符串的左上角有关。
如果你想旋转你的字符串,它会围绕那个角旋转,但是如果你想在给定位置绕字符串的中心旋转,你必须将原点设置为字符串的一半大小字符串。
它还允许您绕任意点旋转,对原点进行正确的计算。
如果你想让你的字符串居中对齐,你必须将原点设置为字符串的一半大小,并且字符串将在该位置居中。
如果你想右对齐你的字符串,你的原点必须设置为字符串的大小。
关于c# - SpriteBatch.DrawString 中原点和位置参数的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9108135/