Как правильно рассчитать коэффициент масштабирования?
Всем привет,
У меня проблема.
У меня есть изображение, которое приходит с камеры.
Я растягиваю изображение внутри окна просмотра, которое имеет размер 877*877 пикселей.
Изображение камеры может иметь разрешение от 100*100 пикселей до 3000*3000 пикселей.
Прямо сейчас полное изображение растягивается внутри окна просмотра с помощью Windows.ScaleTransform.
У меня также есть функция масштабирования в программном обеспечении, которая работает правильно. Он также работает с Windows.ScaleTransform.
Это выглядит так:
http://i.stack.imgur.com/tZJGI.png[^]
Теперь к моей проблеме: коэффициент масштабирования должен быть 100% (1), когда изображение камеры составляет 877*877, но он всегда равен 100%, когда зум не работает.
Когда Viewbox показывает растянутое изображение 3000x3000 пикселей, масштаб должен быть 29%, а не 100%.
Есть идеи, как мне с этим справиться?
Я с нетерпением жду ответа.
Приветствия
Ричард
Что я уже пробовал:
Я попытался вычислить разницу в разрешении между изображением и полем просмотра
И
Я попытался вычислить коэффициент масштабирования
Richard MacCutchan
Я попытался рассчитать
Как именно и в чем были проблемы? Пожалуйста, покажите свой код и объясните, где он идет не так. Кроме того, в чем проблема Windows.ScaleTransform
?