0
是否有可能檢測到用戶點擊加載圖像或C#表單上的位圖的用戶? 。只需要它獨立於圖像而不是屏幕位置!C#檢測用戶點擊圖像/位圖的位置
是否有可能檢測到用戶點擊加載圖像或C#表單上的位圖的用戶? 。只需要它獨立於圖像而不是屏幕位置!C#檢測用戶點擊圖像/位圖的位置
那麼,你不告訴我們你是如何顯示圖像,所以我不得不猜測。我假設一個圖片框以原始分辨率顯示圖片。所以,在這種情況下:
class MyForm : Form
{
public MyForm()
{
picturebox1.MouseDown += picturebox1_MouseDown;
}
private void picturebox1_MouseDown(object sender, MouseEventArgs e)
{
if((e.Button & MouseButtons.Left) == MouseButtons.Left)
{
var imagePos = e.Location; // that's it
}
}
}
如果您的圖像縮放,您將需要進行數學運算。獲取控件的Width
和Height
,並找出它們之間的比例和圖像的尺寸。乘以該比例的點擊位置。
WPF,WinForms,ASP.NET,Silverlight,WP7,...? – 2011-06-16 17:41:03
WinForms!或ASP.NET! – Sudantha 2011-06-16 17:41:37
@Sudantha你需要兩個或其中之一,因爲解決方案會有很大的不同。 – 2011-06-16 17:42:17