XNA Rectangle.Center不返回期望值

用户名

我有一个矩形 {X:100 Y:60 Width:37 Height:58}

Rectangle.Center 回来了 {X:118 Y:89}

我希望它返回{X:15.5 Y:44.5}(不特别包括小数点),它是矩形的宽度和高度的一半。

我不知道它在做什么。这么简单的问题。这是怎么回事?

奥武定

该属性返回正确的结果。为什么会期望X = 15.5和Y = 44.5?Rectangle.Center将返回矩形的中心(正如人们所期望的那样)。中心等于:

{X + (width/2), Y + (height/2)}

插入给定值将导致:

{100 + (37/2), 60 + (58/2)}
{100 + 18.5, 60 + 29}
{118.5, 89}

由于使用了矩形int,因此118.5会四舍五入为118,从而得出以下最终答案:

{118, 89}

请扩展您的问题,为什么您会期望得到任何不同的结果?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

任务ContinueWith不返回期望值

来自分类Dev

标量UDF不返回期望值

来自分类Dev

Mockito什么时候/然后不返回期望值

来自分类Dev

preg_match_all不返回期望值

来自分类Dev

嵌套匹配的索引不返回期望值

来自分类Dev

preg_match_all不返回期望值

来自分类Dev

屏幕XNA上我的Sprite不绘图

来自分类Dev

为什么映射可枚举的返回值不返回期望值

来自分类Dev

当最大值返回NULL时,函数不返回期望值

来自分类Dev

Spock存根未返回期望值

来自分类Dev

COUNTIF公式未返回期望值

来自分类Dev

Ruby命令未返回期望值

来自分类Dev

使用从createFromFormat创建的值添加到DateTime时不返回期望值

来自分类Dev

List.contains为长值不返回期望值(常规)

来自分类Dev

正则表达式组不返回期望值

来自分类Dev

java.awt.image.BufferedImage.getRBG不返回期望值

来自分类Dev

XNA将纹理缩放到预定义的值

来自分类Dev

Rectangle.intersection(Rectangle)返回宽度和高度为负的Rectangle

来自分类Dev

XNA Keyboard.GetState()不返回所有按下的键

来自分类Dev

XNA音效

来自分类Dev

替代XNA

来自分类Dev

为什么++ i ||不 ++ j && ++ k给出期望值

来自分类Dev

Tumblr。oauth_signature与期望值不匹配。401

来自分类Dev

l-rectangle组件不更新

来自分类Dev

BigInteger数学函数未返回期望值

来自分类Dev

date.getTimezoneOffset()未返回期望值

来自分类Dev

Mock上的设置未返回期望值

来自分类Dev

正则表达式未返回期望值

来自分类Dev

math.h中的函数未返回期望值