国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

Winform中控件坐標轉換方法

在使用Winform進行編程時,經(jīng)常需要獲取鼠標位置或者判斷控件位置,今天我們將介紹如何實現(xiàn)讀取鼠標位置、控件位置以及判斷鼠標位置是否在控件位置中等操作。 創(chuàng)建Winform程序并獲取按鈕坐標首先,在

在使用Winform進行編程時,經(jīng)常需要獲取鼠標位置或者判斷控件位置,今天我們將介紹如何實現(xiàn)讀取鼠標位置、控件位置以及判斷鼠標位置是否在控件位置中等操作。

創(chuàng)建Winform程序并獲取按鈕坐標

首先,在Winform程序中創(chuàng)建一個按鈕,實現(xiàn)點擊按鈕后獲取按鈕的左上角坐標以及相對于屏幕的坐標。

```csharp

Point p new Point(0, 0);

p this.button1.PointToScreen(p);

```

以上代碼中,我們創(chuàng)建了一個起始點坐標為(0,0),然后利用Control的PointToScreen方法將控件的坐標轉換為相對于屏幕的坐標。

點擊按鈕事件處理代碼詳解

下面是點擊按鈕事件的實現(xiàn)代碼,讓我們來解釋一下其中的關鍵代碼:

```csharp

Point p new Point(0, 0);

p this.button1.PointToScreen(p);

```

這段代碼中,我們首先創(chuàng)建一個坐標為(0,0)的點作為屏幕左上角的起始點,然后使用PointToScreen方法將控件坐標轉換為相對于屏幕的坐標。

運行程序查看鼠標位置

運行程序并點擊按鈕后,您可以看到鼠標左上角的坐標相對于程序為(62,76)。

獲取按鈕相對于屏幕的坐標

最后,成功獲取到按鈕左上角相對于屏幕的坐標為(828,480),我們成功將控件坐標轉化到了屏幕坐標系下。

通過以上簡單的方法,我們可以輕松實現(xiàn)在Winform程序中獲取鼠標位置和控件位置的功能。希望本文能夠幫助大家更好地理解Winform中的坐標轉換方法。

標簽: