Как вы, вероятно, знаете, в C# начало координат (0,0) плоскости является верхним углом. Переход вправо и/или под считается +, а влево и/или вверх -. Противоположным этому является регулярная математическая система координирования:Почему программное обеспечение часто использует обратную систему координат по сравнению с обычной системой координат?
(0,0) = середина плоскости, вверх/вправо = +, вниз/влево = -.
Это своего рода контр-интуитивно понятное и иногда может быть раздражающим, так как мы используем (в течение многих лет) использование обычных математических кодов, и вам также нужно пересчитать координаты.
Является ли это фундаментальным недостатком дизайна? И привыкаешь ли ты к нему через некоторое время? И какие другие языки используют другую систему координат, такую как C#?
вся система координат компьютерной графики имеет верхний левый угол как (0, 0), если нет каких-то странных систем, которые я не знаю –
В OpenGL источник находится в левом нижнем углу – samgak
@samgak: Вы уверены, что это не в середине? –