找到一个百分比

时间:2010-12-01 15:02:50

标签: c# formula

这是问题所在。根据载入的图片,我每张照片都会有不同的高度。

我想缩放该图片,使其适合高度为800像素的文档内部。因此,如果图像的高度为2560像素,我需要找出将像素高度降低到750所需的PERCENTAGE,以便它恰好适合页面。

我一直试图找到这个简单问题的公式。

这是我的代码:

iTextSharp.text.Image pic = iTextSharp.text.Image.GetInstance(
    image, System.Drawing.Imaging.ImageFormat.Jpeg);

if (pic.Height > pic.Width)
{
    //Maximum height is 800 pixels.
    pic.Height formula goes here....
}
else
{
    //Maximum width is 600 pixels.
    pic.Width formula goes here....
}

4 个答案:

答案 0 :(得分:5)

某些号码pp * 2560 = 750。因此,p = 750 / 2560 = 0.29296875

当然,请确保进行浮点除法。

答案 1 :(得分:4)

rule of three会帮助您解决问题。

答案 2 :(得分:0)

我不知道我是否完全理解你的问题。你的意思是这样的吗?

percentage =(frameHeight / picHeight)* 100

示例:

(750/2560)* 100 = 29

这意味着:2560 * 0.29 = 750

答案 3 :(得分:0)

这里x是所需的最大高度,y是实际图像高度,p是百分比。

p = x / y;
x = p * y;
y = x / p;

鉴于任何两个你可以找到另一个。