如何在F#中重寫MouseMove(或者其他任何鼠標事件),類似於C#中的操作?含義我想寫這樣的東西,只是爲了獲得當前的鼠標座標。重寫F#中的MouseMove事件#
override form.MouseMove e =
mouseX = e.X
mouseY = e.Y
編輯:基本上我想訪問MouseEventArgs,在這段代碼中,參數e被解釋爲PaintEventArgs。
第二編輯:此代碼實際上工作,只是有另一個代碼塊與OnPaint事件重寫,所以顯然我不能使用相同的事件參數變量(e)在F#中的兩個覆蓋。
看起來工作一樣是我最初發布時,這樣傳遞的參數e爲解釋爲PaintEventArgs的,所以我沒有得到MouseEventArgs我想,不能訪問當前鼠標座標。 – Jacco
它是'MouseEventArgs',請參閱編輯的代碼。 –
好了,問題解決了,這個代碼正好在OnPaint事件的重寫下,所以我想我從那個重寫語句中得到了e參數(這真的很奇怪)。至少現在它已經可以工作了,謝謝。 – Jacco