4

RECT構造体(tagRECT)またはaCRectをに変換する最も簡単な方法は何Gdiplus::Rectですか?

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

動作しますが、多くのタイピングです。

4

2 に答える 2

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 に答える
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 に答える