我目前正在編寫一個程序,需要預覽實時顯示,但預覽當然會縮小比例。但是,當我縮小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