我有一个包含一些元素的文档。该文件是一份 INDD 文件。我试图在 webview 中显示它,但尺寸比原始尺寸小。我正在使用 ImageMapper (ASP.NET) 来标记 webview 中的不同元素。问题是我没有在 web 视图中的不同位置获得正确的位置。我得到了正确大小的新点,但没有得到位置。我通过以下方式进行了计算:
Original size (INDD document)
DocumentWidth = 768
DocumentHeight = 1024
New Size (Size of the webview)
Width = 522
Height = 696
percentW = newWidth(Webview)/DocumentWidth
percentH = newHeight(Webview)/DocumentHeight;
根据这些百分比值,我正在计算 ImageMapper 中需要的所有新值(上、左、下、右)。
公式
myPrecent = (percentW/percentH) * 100;
result = myPrecent * ((top,left,right,bottom) / 100);
结果变量应表示将在 ImagMapper 中的点中使用的新值。
我想我在计算中想错了,但我不知道我做错了什么。因此,如果有人知道我做错了什么,我将不胜感激。