मैं रन टाइम पर उपयोग करने के लिए ग्रिड कार्यक्षमता में कुछ स्नैप बनाने की कोशिश कर रहा हूं लेकिन मुझे स्नैपिंग भाग में समस्याएं आ रही हैं। मैंने पैनल पर एक बिंदीदार ग्रिड सफलतापूर्वक खींचा है, लेकिन जब मैं पैनल में लेबल नियंत्रण जोड़ता हूं, तो लेबल के शीर्ष बाएं कोने को निकटतम बिंदु पर कैसे स्नैप करना है?सी # ग्रिड कार्यक्षमता के लिए स्नैप बनाएं
धन्यवाद
बहुत बहुत धन्यवाद! – Nathan
केप को ध्यान में रखें कि उपरोक्त कोड शून्य के करीब ग्रिडलाइन पर स्नैप करेगा। बाएं या दाएं स्नैप करने के लिए आप गीलेर pos.x% ग्रिड का परीक्षण कर सकते हैं ग्रिडविड्थ ग्रिडविड्थ/2 से अधिक या कम है याद रखें कि आपको शून्य से नीचे निर्देशांक के लिए एक अलग मामला मिलेगा। आपको आपको आवश्यक सभी टूल्स देना चाहिए। – Pedery
यदि आपके पास gridWidth = 3. पॉइंटएक्स = 5 के लिए है, तो यह 3 पर मैप करना चाहिए जब इसे 6 पर मैप करना चाहिए। अधिक विस्तृत उत्तर के लिए मेरा उत्तर देखें। –