我目前正在编写一个程序,需要预览实时显示,但预览当然会缩小比例。但是,当我缩小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#有一个数学错误 – 2012-07-14 21:44:07
为什么这个问题downvoted?仅仅因为某人不了解某件事情并不是降低他的问题的理由。他甚至展示了他的代码和一切。 – 2012-07-14 21:44:35
我想,也许是:“试着选择一个更准确/问题反映和较不好斗的标题..” – 2012-07-14 21:54:11