Как получить фактический размер изображения на холсте? - PullRequest
0 голосов
/ 29 ноября 2018

Привет, я пытаюсь создать собственную систему карт для какой-нибудь игры.Я использовал

drawImage()

, чтобы вставить карту, и теперь я пытаюсь отметить определенные места на этой карте.Например, я хотел бы отметить точную середину карты или правое основание карты.Как вы можете видеть, я пометил x, y 1000, 1000, но это далеко не посередине, поэтому мне нужно знать фактический размер этого изображения, чтобы сделать это.Есть ли способ, который мог бы сделать это?Я попытался выйти из контекста, но все в нем - размер клиента от 600 до 600. Поэтому мне просто нужны ширина и высота этого изображения для вычисления координат.Вот ручка https://codepen.io/anon/pen/rQQpBe

1 Ответ

0 голосов
/ 29 ноября 2018

Когда вы рисуетеImage () в Canvas, вы просто пишете пиксель вместо другого пикселя.Canvas не может предоставить x и y.

Так что если вы хотите сделать это, вам нужно сохранить координаты вашего изображения, ширину, высоту ... Зависит от того, что вы хотите сделать.

Canvas позволяет рисовать и преобразовывать, например, переводить, масштабировать ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...