2016-12-23 4 views
-3

Есть ли какой-либо способ преобразования пространства экрана в пространство просмотра, как показано на рисунке. enter image description hereCovert scree space to View Space/GUI Space

+1

Да. Что вы пробовали? И как соотносится мировое пространство в этой фигуре? (Также это не совсем объясняет, что вы точно пытаетесь преобразовать) – UnholySheep

+0

Вопрос простой, как я могу преобразовать пространство экрана (ширина и высота камеры.pixel в пространстве просмотра –

+0

Выполняя довольно милую математику (нормализуя координаты в желаемый диапазон - простой поиск в Google даст вам все соответствующие математические формулы для этого). Вы все еще не показали, что вы пробовали, и где ваши проблемы с этим. – UnholySheep

ответ

0

Вы должны вычесть ширину положения x мыши и вычесть высоту из положения y (я думаю).

int x = MouseX - Width; 
int y = MouseY - Height; 

в выигрышных форм, которые вы можете использовать Control.PointToClient, но я не знаю, если это полезно здесь