1 form đều có 4 điểm 4 góc quản lí vị trí, kích cỡ form. Bạn bắt sự kiện click chuột rồi thay đổi 4 điểm nêu trên
Code:private void Form1_Click(object sender, EventArgs e) { this.Left += 123; }
Em mún tạo ra 1 form không có thanh control gì đó! Chỉ di chuyển form bằng cách nhấp chuột bất cứ nơi đâu!
Ai biết chỉ dùm em!
Em mới bước chân tới c#
1 form đều có 4 điểm 4 góc quản lí vị trí, kích cỡ form. Bạn bắt sự kiện click chuột rồi thay đổi 4 điểm nêu trên
Code:private void Form1_Click(object sender, EventArgs e) { this.Left += 123; }
Đã được chỉnh sửa lần cuối bởi BuithiHa : 13-04-2008 lúc 07:11 AM.
Không biết ghi gì luôn ...
hok hiểu lắm!
Em mún là khi muốn di chuyển của sổ chỉ cần bấm giữ vào điểm bất kì trên Form và kéo nó đi!
Bạn thử sử dụng bắt sự kiện MouseMove đối với Form xem sao.
Không biết ghi gì luôn ...
// chống giật màng hình và di chuyển lên xuống bạn tìm hiểu thêm nhaCode:bool Da_an = false; private void Form1_MouseMove(object sender, MouseEventArgs e) { if (Da_an == true) this.Left = e.X; } private void Form1_MouseUp(object sender, MouseEventArgs e) { Da_an = false; } private void Form1_MouseDown(object sender, MouseEventArgs e) { Da_an = true; }
chúc thành công
buithiha nên để bạn đó tự code những bài cơ bản chứ. Có thế mới tiến bộ được.
Không biết ghi gì luôn ...
Cảm ơn các bạn đã giúp đỡ!
Mình mới bước vào nghề mà!
Đây là cách của mình:
Visual C# Code:Dù sao cũng cảm ơn nhìu!Visual C# Code:
Với lại Forlorn_hope ơi!cái gì hok bít người ta mới hỏi chứ!!!
Cái này chỉ là tip thôi nên code cũng kô sao.
Bạn dùng API đi, nó đc support by OS viết ngắn gọn lắm.
Khi move chỉ vẽ 1 rectangle để biết move đến đâu, chỉ đến khi thả left mouse button ra mới vẽ lại form.
Visual C# Code:
//using //Khai báo các hàm API cần sử dụng [DllImport("User32.dll")] [DllImport("User32.dll")] //Thực hiện { { ReleaseCapture(); SendMessage(Handle, WM_NCLBUTTONDOWN, HTCAPTION, 0); } }
Không biết ghi gì luôn ...