MacOS с помощью Swift Я хотел бы отобразить изображение, а затем нажмите на него и узнать пиксельную координату изображения клика - PullRequest
0 голосов
/ 16 октября 2019

В настоящее время я отображаю изображение в окне просмотра изображений. Я хотел бы нажать на изображение и узнать координаты в пикселях исходного изображения. Изображение соответствует виду и масштабируется по отношению к единицам экрана. Я мог бы перепроектировать изменение размера, но хотел бы знать, есть ли лучший способ. Возможно, используйте другой взгляд. Возможно, я могу программно получить масштабирование изображения, а не вычислять его на основе обратного проектирования макета.

Получение границ NSImage в NSImageView не отвечает на вопрос. Однако я думаю, что использование

imageView.cell?.drawingRect(forBounds: imageView.bounds)

используется в одном из ответов. Дает лучшую отправную точку для выполнения метода пересчета. Ответ также показывает, как это сделать. Он сравнивает соотношение сторон изображения с рамкой. У меня вопрос, как мне избежать этого расчета?

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