我目前正在编写一个需要预览实时显示的程序,但是预览当然是按比例缩小的。但是,当我缩小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!为什么?