Я учусь кодировать формы Windows и начинаю использовать базовую графику. Я могу рисовать прямоугольники на экране довольно легко. Проблема в том, что я экспериментировал с изменением аргументов конструктора, и я абсолютно не представляю, что они делают. Я довольно долго гуглил, пытаясь выяснить, и я полностью застрял. Может кто-нибудь сказать мне, что аргументы делают с размерами прямоугольника и его координатами?
Скажем, мы рисуем прямоугольник так:
Rectangle(hdc,5,5,50,50);
Вы можете найти документацию здесь: http://msdn.microsoft.com/en-us/library/windows/desktop/dd162898(v=vs.85).aspx
BOOL Rectangle(
_In_ HDC hdc,
_In_ int nLeftRect,
_In_ int nTopRect,
_In_ int nRightRect,
_In_ int nBottomRect
);
параметры
hdc [in]
A handle to the device context.
nLeftRect [in]
The x-coordinate, in logical coordinates, of the upper-left
corner of the rectangle.
nTopRect [in]
The y-coordinate, in logical coordinates, of the upper-left
corner of the rectangle.
nRightRect [in]
The x-coordinate, in logical coordinates, of the lower-right
corner of the rectangle.
nBottomRect [in]
The y-coordinate, in logical coordinates, of the lower-right
corner of the rectangle.
Кстати, это первый результат в Google при поиске «c ++ Rectangle»
Других решений пока нет …