2013-07-02 8 views
12

मैं नियंत्रण पर WPF माउस डाउन इवेंट का उपयोग कर रहा हूं। मैं एक्स, वाई निर्देशांक प्राप्त करना चाहता हूं लेकिन मुझे एक त्रुटि मिल रही है:WPF माउस डाउन इवेंट नहीं समन्वय

private void button_MouseDown(object sender, MouseButtonEventArgs e) 
{ 
     double x = e.X, double y = e.Y; 
} 

मैं निर्देशांक तक नहीं पहुंच सका। मुझे आश्चर्य है क्योंकि। क्या कोई मदद कर सकता है? यदि माउस डाउन निर्देशांक प्राप्त करने में असमर्थ है, तो क्या क्लिक करने पर कर्सर के समन्वय को प्राप्त करने का कोई अन्य तरीका है?

+1

प्रयास करें कि आप क्या त्रुटि मिलता है? तेजी से टाइपिंग के लिए कृपया अधिक जानकारी और जानकारी – Jehof

उत्तर

26

आपको बिंदु पुनर्प्राप्त करने के लिए GetPosition विधि का उपयोग करने की आवश्यकता है।

private void button_MouseDown(object sender, MouseButtonEventArgs e) 
{ 
    Point p = e.GetPosition(this); 
    double x = p.X; 
    double y = p.Y; 
} 
+4

+1 पोस्ट करें, आरओएफएल –

-1

तरह

C# 
private void button_MouseDown(object sender, MouseButtonEventArgs e) 
    { 
     double x = e.GetPosition("Name of your element" as IInputElement).X; 
    } 
संबंधित मुद्दे