0

我有一个 vector2 变量,我想将它设置为一个返回点的方法。有什么干净的方法可以将该点转换为vector2?

编辑:对于这个问题,我得到了否定的代表和问题的关闭。我起初更具体,但其他人对其进行了编辑并使其不那么具体。原来不是这么模糊的。。

编辑:恢复到原始和更清晰的问题,以避免将来可能阅读的任何人感到困惑。

4

3 回答 3

4

像这样创建一个扩展:

public static class PointExt
{
    public static Vector2 ToVector2(this Point point)
    {
        return new Vector2(point.X, point.Y);
    }
}
于 2013-07-26T19:10:13.863 回答
1

您应该使用此扩展方法

 public static Point Vector2ToPoint(Vector2 vector2)
    {
        Point pt = new Point(
            (int)(vector2.X + 0.5f), (int)(vector2.Y + 0.5f));

        return pt;
    }

这里有很多方法可能对您有用。

于 2013-07-26T19:03:30.273 回答
0
public static class PointExt
{
    public static Vector2 ToVector2(this Point point)
    {
        return new Vector2(point.X, point.Y);
    }
}
于 2013-07-26T19:15:30.347 回答