c# – SpriteBatch.DrawString中原点和位置参数之间的差异

c# – SpriteBatch.DrawString中原点和位置参数之间的差异,第1张

概述使用C#和XNA Framework,调用SpriteBatch.DrawString方法时“position”和“origin”参数之间有什么区别? 原点是与位置相关的偏移量. 位置与字符串的左上角相关. >如果要旋转字符串,它将围绕该角旋转,但如果要围绕给定位置的字符串中心旋转,则必须将原点设置为字符串的半角.>它还允许您围绕任意点旋转,使用原点进行正确的数学运算.>如果您希望对齐居中的字符串 使用C#和XNA Framework,调用SpriteBatch.DrawString方法时“position”和“origin”参数之间有什么区别?解决方法 原点是与位置相关的偏移量.

位置与字符串的左上角相关.

>如果要旋转字符串,它将围绕该角旋转,但如果要围绕给定位置的字符串中心旋转,则必须将原点设置为字符串的半角.>它还允许您围绕任意点旋转,使用原点进行正确的数学运算.>如果您希望对齐居中的字符串,则必须将原点设置为字符串的一半大小,并且字符串将在该位置居中.>如果要对齐字符串,则必须将原点设置为字符串的大小.

总结

以上是内存溢出为你收集整理的c# – SpriteBatch.DrawString中原点和位置参数之间的差异全部内容,希望文章能够帮你解决c# – SpriteBatch.DrawString中原点和位置参数之间的差异所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1217637.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存