溫馨提示×

C# point與向量之間如何轉換

c#
小樊
89
2024-08-29 05:47:03
欄目: 編程語言

在 C# 中,Point 和 Vector 通常表示二維或三維空間中的點或向量

  1. 將 Point 轉換為 Vector: 要將 Point 轉換為 Vector,只需創(chuàng)建一個新的 Vector 對象并使用 Point 的 X 和 Y 坐標作為 Vector 的 X 和 Y 分量。以下是一個示例:
using System.Windows;

Point point = new Point(3, 4);
Vector vector = new Vector(point.X, point.Y);
  1. 將 Vector 轉換為 Point: 要將 Vector 轉換為 Point,只需創(chuàng)建一個新的 Point 對象并使用 Vector 的 X 和 Y 分量作為 Point 的 X 和 Y 坐標。以下是一個示例:
using System.Windows;

Vector vector = new Vector(3, 4);
Point point = new Point(vector.X, vector.Y);

請注意,這些示例適用于二維空間。如果您處理三維空間中的點和向量(例如,使用 System.Windows.Media.Media3D 命名空間中的 Point3DVector3D 類型),則可以使用類似的方法進行轉換。

0