使用C#和XNA Framework,调用SpriteBatch.DrawString方法时“position”和“origin”参数之间有什么区别?
答案 0 :(得分:4)
原点是与位置相关的偏移量。
位置与字符串的左上角有关。
如果要旋转字符串,它将围绕该角旋转,但如果要围绕给定位置的字符串中心旋转,则必须将原点设置为串。
此外,它允许您围绕任意点旋转,使用原点进行正确的数学运算。
如果你想让你的字符串居中对齐,你必须将origin设置为字符串的一半大小,字符串将在该位置居中。
如果你想对齐你的字符串,你的原点必须设置为字符串的大小。
答案 1 :(得分:3)
有点旧,但我认为在搜索此主题时遇到此线程的其他人会有所帮助。这让我很困惑所以我把这张图片放在一起帮助我...