在我們編寫客戶端應(yīng)用程序時(shí),經(jīng)常要用到鼠標(biāo)當(dāng)前的位置。在C#winform中,可以用Control.MousePosition獲得當(dāng)前鼠標(biāo)的坐標(biāo),使用PointToClient計(jì)算鼠標(biāo)相對(duì)于某個(gè)控件的坐標(biāo),如下
Point screenPoint = Control.MousePosition;//鼠標(biāo)相對(duì)于屏幕左上角的坐標(biāo)
Point formPoint = this.PointToClient(Control.MousePosition);//鼠標(biāo)相對(duì)于窗體左上角的坐標(biāo)
Point contextMenuPoint = contextMenuStrip1.PointToClient(Control.MousePosition); //鼠標(biāo)相對(duì)于contextMenuStrip1左上角的坐標(biāo)
|
新聞熱點(diǎn)
疑難解答
圖片精選