C#如何将点转换为向量2
本文关键字:向量 转换 | 更新日期: 2023-09-27 18:25:02
我有一个vector2变量,我想把它设置为一个返回点的方法。有什么干净的方法可以把那个点转换成向量2吗?
编辑:我得到了负面报道,这个问题已经结束了。。一开始我更具体,但其他人编辑了它,使它不那么具体。最初并不是这么含糊。。
编辑:还原为原始的、更清晰的问题,以避免将来阅读的人感到困惑。
创建这样的扩展:
public static class PointExt
{
public static Vector2 ToVector2(this Point point)
{
return new Vector2(point.X, point.Y);
}
}
您应该使用这个扩展方法
public static Point Vector2ToPoint(Vector2 vector2)
{
Point pt = new Point(
(int)(vector2.X + 0.5f), (int)(vector2.Y + 0.5f));
return pt;
}
这里有很多方法可能对你有用。
public static class PointExt
{
public static Vector2 ToVector2(this Point point)
{
return new Vector2(point.X, point.Y);
}
}