看板 C_Sharp 關於我們 聯絡資訊
小弟想問說 有關於picturebox的pictureBox.Location.X 在開發工具(Visual Studio)上頭的小視窗 是顯示int Point.X 那為什麼 pictureBox.Location.X = pictureBox.Location.X + 3; 這樣寫會出錯呢 錯誤訊息是 'System.Windows.Forms.Control.Location' 的傳回值,因為不是變數型別 而且不只座標 還有大小(Size)也是一樣的情況 那如果這樣是錯誤的做法 請問正確的做法是怎樣呢?? 小弟在此先謝過 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.60.11.156
F23ko:因為Point.X是唯獨 04/01 17:00
F23ko:Point底下有 .offset 可以用。或者,你可以new 一個新Point 04/01 17:04
F23ko:給Location 04/01 17:05
F23ko:這個設定超不直覺的.... 真搞不懂設計成這樣的原因 = =||| 04/01 17:06
james732:覺得不直覺+1 我也被這個問題炸過 XD 04/01 17:44
chrisQQ:不直覺+1 我也被搞過 04/02 02:31
謝謝大大的解答囉 ※ 編輯: cross0619 來自: 118.167.177.200 (04/02 15:20)