【发布时间】:2013-03-12 10:03:32
【问题描述】:
如何使用浮点值而不是整数在 XNA (C#) 中画线,因为整数会消除点后的值
喜欢:20.12
【问题讨论】:
-
绘图通常不涉及使用
Point或Pointf结构吗?那为什么要使用int或float? -
也许这会有所帮助:How do I draw lines using XNA?
-
@Nolonar 当我必须画一条线时,我需要以下步骤 只需创建一个快速纹理,例如: Texture2D SimpleTexture = new Texture2D(GraphicsDevice, 1, 1, false, SurfaceFormat.Color);然后使用该纹理画一条线: this.spriteBatch.Draw(SimpleTexture, new Rectangle(100, 100, 100, 1), Color.Blue);这就是我需要矩形对象来画一条线,矩形构造函数需要 int 参数而不是浮点数。
-
恐怕你必须用 3D 来代替。我一直在环顾四周,但找不到支持
float坐标的Rectangle。对不起。 -
好的,但是你有什么技巧可以用浮点值画线吗?