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;