我有问题。
我有一个来自相机的图像。
我在一个877 * 877像素大的Viewbox中拉伸图像。
相机图像的分辨率可以从100 * 100像素到3000 * 3000像素。
现在,在Windows.ScaleTransform的帮助下,整个图像在ViewBox内拉伸。
我在软件中也有一个可以正常工作的缩放功能。它也适用于Windows.ScaleTransform。
它看起来像这样:
现在我的问题:当相机的图像是877 * 877时,变焦系数必须是100%(1),但当变焦不起作用时,它总是100%。 当Viewbox显示拉伸的3000x3000像素图像时,缩放应为29%而不是100%。 知道如何管理这个吗?
我期待着回答。 问候 理查德
答案 0 :(得分:1)
int max = img.width > img.height ? img.width : img.height;
int percent = ViewWindowSize / max * 100;