1
C#WinForms:如果我想在面板上有控件的位置,而不管垂直滾動條在哪裏,我應該使用什麼?我的意思是表單很大,所以我們使用滾動條上下移動,現在我希望該位置獨立於我設置滾動條的位置this.PointToClinet?無論垂直滾動條效果如何,控件的位置
C#WinForms:如果我想在面板上有控件的位置,而不管垂直滾動條在哪裏,我應該使用什麼?我的意思是表單很大,所以我們使用滾動條上下移動,現在我希望該位置獨立於我設置滾動條的位置this.PointToClinet?無論垂直滾動條效果如何,控件的位置
Location屬性已經獨立於滾動條位置。 (0,0)處的控件停留在帶有滾動條的面板中的(0,0)處。 AutoScrollPosition屬性值有哪些更改。使用垂直滾動條時,AutoScrollPosition.Y值在用戶向下滾動時變爲負值。這使得面板內的任何東西都向上移動。
即使使用滾動條,也試圖保持某些位置處於相同位置,這在技術上有可能通過糾正AutoScrollPosition.Y來實現。但在實踐中效果不佳,無論您滾動的是做什麼,都會在您滾動時快速上下跳動。這是由於Windows滾動滾動的像素,然後將其重新繪製回原始位置。