4

RECT将struct ( tagRECT) 或 a转换为CRecta的最简单方法是Gdiplus::Rect什么?

Gdiplus::Rect tmpRect(rect.top, rect.left, rect.Width(), rect.Height());

有效,但打字很多。

4

2 回答 2

2

签名Rect([in] INT x, [in] INT y, [in] INT width, [in] INT height);应该是这样

Gdiplus::Rect CopyRect(RECT &rect)
{
    return Gdiplus::Rect(rect.left, rect.top, rect.Width(), rect.Height());
}
于 2012-07-10T23:00:28.543 回答
2

如果 Gdiplus::Rect 的接口没有方便的构造函数,您可以创建自己的函数一次并在任何地方使用它。

Gdiplus::Rect CopyRect(const RECT &rect)
{
    return Gdiplus::Rect(rect.left, rect.top, rect.Width(), rect.Height());
}
于 2009-01-20T14:09:25.817 回答