20 private bool dragging;
21 private Point downLocation;
22
23 private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
24 {
25 if (e.Button == MouseButtons.Left)
26 {
27 dragging = true;
28 downLocation = new Point(e.X, e.Y);
29 }
30 }
31
32 private void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
33 {
34 if (dragging)
35 {
36 this.Location = new Point(this.Location.X + (e.X - downLocation.X),
37 this.Location.Y + (e.Y - downLocation.Y));
38 }
39 }
40
41 private void Form1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
42 {
43 if (e.Button == MouseButtons.Left)
44 {
45 dragging = false;
46 }
47 }
byte[] 과 String 의 상호 변환 (0) | 2011.05.13 |
---|---|
Socket 통신시 byte배열로 변환하기 [패킷화 하기] (0) | 2011.05.13 |
Form 마우스로 드래그 하여 이동하기 (0) | 2011.03.21 |
Control.AllowDrop 에 의한 메모리 누수 (0) | 2011.01.27 |
string to Enum Conversion (0) | 2011.01.27 |