Изменить происхождение? Win32?

можно ли переместить начало координат на дисплее из верхнего левого угла в центр дисплея?

Почему я хочу это сделать? Таким образом, я могу построить такие точки, как:

(-21,-25),(22,-25),(21,25),(-21,25)

Как видите, некоторые из них отрицательны и, следовательно, не видны на дисплее. Какие-либо предложения?


person user1788175    schedule 02.01.2013    source источник


Ответы (1)


Используйте функцию GDI SetViewportOrgEx(). Обратите внимание, что в GDI координаты не относятся к экрану; они относятся к контексту устройства, который обычно соответствует клиентской области вашего окна.

person Seva Alekseyev    schedule 02.01.2013
comment
Сойдет, но есть ограничение по времени: P - person user1788175; 02.01.2013
comment
Не все вопросы допускают один, к сожалению :) - person Seva Alekseyev; 02.01.2013