पर आयताकार को आकर्षित करने के लिए कैसे मुझे यकीन नहीं है कि जब मैं माउस पर क्लिक करते समय अपने मूसडाउन खींचता हूं तो आयताकार (भरे नहीं) को आकर्षित करने के लिए मुझे बिल्कुल यकीन नहीं है।माउसडाउन/मूव सी #
मैं इस अब तक
private void canevas_MouseDown(object sender , MouseEventArgs e)
{
if(e.Button == MouseButtons.Left)
{
_topLeft = new Point(e.X , e.Y);
_drawing = true;
}
}
private void canevas_MouseMove(object sender , MouseEventArgs e)
{
if(_drawing)
{
Rectangle rec = new Rectangle(_topLeft.X , _topLeft.Y , (e.X - _topLeft.X) , (e.Y - _topLeft.Y));
canevas.CreateGraphics().DrawRectangle(Pens.Black , rec);
}
}
लेकिन समस्याओं यह है कि मैं न चाहते सभी आयतों
धन्यवाद, मैंने इसे सही तरीके से किया था लेकिन इससे मुझे वापस खींचने वाले ड्रैग में मदद मिली। :) – Burnzy
सबकुछ ठीक लगता है, झटके को छोड़कर, कोई विचार? – Burnzy
मैंने एक टिप्पणी छोड़ दी, क्या आप पेंट इवेंट में ई। ग्राफिक्स का उपयोग कर रहे हैं? मैंने इस कोड का परीक्षण किया, यह डबल-बफरिंग के बिना भी झिलमिलाहट रहित है। –