# Rect::SetPosition 设置矩形位置。 ```cpp void SetPosition(float newX, float newY); void SetPosition(const Vector2& position); ``` **参数:** - `newX` - 新的 x 坐标 - `newY` - 新的 y 坐标 - `position` - 新的位置(Vector2 类型) **返回:** 无 **线程安全:** ✅ **复杂度:** O(1) **示例:** ```cpp #include "XCEngine/Math/Rect.h" #include "XCEngine/Math/Vector2.h" #include using namespace XCEngine::Math; int main() { Rect rect(0.0f, 0.0f, 100.0f, 50.0f); rect.SetPosition(10.0f, 20.0f); std::cout << "Position: (" << rect.x << ", " << rect.y << ")\n"; rect.SetPosition(Vector2(50.0f, 60.0f)); std::cout << "Position: (" << rect.x << ", " << rect.y << ")\n"; return 0; } ``` ## 相关文档 - [`Rect::Set`](set.md) - 设置所有属性 - [`Rect::GetPosition`](getposition.md) - 获取位置 - [Rect 总览](rect.md)