【发布时间】:2012-07-14 21:40:35
【问题描述】:
我目前正在编写一个需要预览实时显示的程序,但预览当然是按比例缩小的。但是,当我缩小 PictureBox 时,尺寸不正确。要使比例正确,宽度和高度需要达到 4:3 的比例。代码如下:
private void FindOptimalRes(PictureBox picBox)
{
double h = Height / 4;
double ratio = 4 / 3;
picBox.Size = new Size((int)(h * ratio), (int)h);
}
在测试中,Height(窗体的高度)是 400,所以新尺寸的宽度应该是 133。但它总是被调整为 100×100!为什么?
【问题讨论】:
-
在说C#有数学错误之前,你应该确定你是否有错误
-
为什么这个问题被否决了?仅仅因为某人对某事一无所知并不是拒绝他的问题的理由。他甚至展示了他的代码和一切。
-
我认为,也许:“尝试选择一个更准确/反映问题且不那么好斗的标题..”
-
这是一个很好的阅读:stackoverflow.com/questions/9841332/… 另外,我已经更改了你的标题,以便未来有类似问题的访问者更容易找到这篇文章。我看到 minitech 删除了你的最后一行 - 谢谢@minitech!
-
好的.. 谢谢你,Dash。我为我的.. noobiness 道歉?任何。 :P 谢谢,再次。哈哈..
标签: c#