CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 299

299

Chương 8: Đồ họa, đa phương tiện, và in ấn

thiết kế. Tuy nhiên, ngay cả không thực hiện bước này, cũng dễ dàng tạo được một ứng dụng
thử nghiệm đơn giản. Ví dụ dưới đây tạo hai ellipse và cho phép người dùng kéo rê cả hai
vòng quanh form bằng cách giữ chuột xuống và di chuyển con trỏ.

Hình 8.4 Kéo rê các điều kiểm có hình dạng tùy biến trên form

public class SpriteTest : System.Windows.Forms.Form {

// (Bỏ qua phần mã designer.)

// Các cờ dùng để theo vết chuột khi chế độ kéo rê được kích hoạt.

private bool isDraggingA = false;

private bool isDraggingB = false;

// Các điều kiểm có hình dạng ellipse.

private EllipseShape ellipseA, ellipseB;

private void SpriteTest_Load(object sender, System.EventArgs e) {

// Tạo và cấu hình cả hai ellipse.

ellipseA = new EllipseShape();

ellipseA.Width = ellipseA.Height = 100;

ellipseA.Top = ellipseA.Left = 30;

ellipseA.BackColor = Color.Red;

this.Controls.Add(ellipseA);

ellipseB = new EllipseShape();

ellipseB.Width = ellipseB.Height = 100;

ellipseB.Top = ellipseB.Left = 130;

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.