Home > DeveloperSection > Forums > Calculate new position values
Chintoo Semi

Total Post:135

Points:947
Posted on    August-28-2014 1:09 AM

 C#
Ratings:


 1 Reply(s)
 669  View(s)
Rate this:

I have a document which containing some elements.  I am trying to show it in a webview but in a smaller size than the original size.  The problem is that I don´t get the correct positions in of the different spots in the webview. I got the correct size of the new spots but not the position. I made the calculations in the following way:

 

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;

From these percent values I am calculating all the new values I will need in the ImageMapper (top,left,bottom,right).

 

Formula for that

 

myPrecent = (percentW/percentH) * 100;

        result =  myPrecent * ((top,left,right,bottom) / 100);

 

I suppose that I am thinking wrong in my calculation but I cant figured out what I´m doing wrong. So I will be appreciate if someone has any idea what I have doing wrong.



Sumit Kesarwani

Total Post:378

Points:2694
Supported
Posted on    August-28-2014 2:09 AM

Hi Chintoo, 

try this:

verticalScaling = Height/DocumentHeight

horizontalScaling = Width/DocumentWidth

newTop = Top * verticalScaling

newLeft = Left * horizontalScaling

newBottom = Bottom * verticalScaling

newRight = Right * horizontalScaling


Don't want to miss updates? Please click the below button!

Follow MindStick