Để vẽ hình vuông trong VC++ thì phải làm những bước gì?

Phan Hung Son
Phan Hung Son
Trả lời 15 năm trước
Không có ngôn ngữ lập trình nào hỗ trợ các chức năng vẽ phần tử đồ họa vì đây là các chức năng phụ thuộc môi trường, do đó chúng chỉ được cung cấp bởi các thư viện lập trình. Nếu bạn lập trình bằng môi trường thiết kế trực quan VC++ (trên Windows), thư viện API của Windows, thư viện DirectX, thư viện OpenGL, .... là những thư viện cung cấp các hàm vẽ đồ họa. Tùy thuộc vào yêu cầu cụ thể mà bạn nên dùng thư viện nào. Thí dụ trong thư viện API Windows, bạn có thể dùng hàm Rectangle với đặc tả sau để vẽ hình vuông (trường hợp đặc biệt của hình chữ nhật): BOOL Rectangle( HDC hdc, // handle của cửa sổ cần vẽ int nLeftRect, // tọa độ x của điểm trên trái. int nTopRect, // tọa độ y của điểm trên trái. int nRightRect, // tọa độ x của điểm dưới phải. int nBottomRect // tọa độ y của điểm dưới phải. ); Tuy nhiên trước khi gọi hàm Rectangle để vẽ hình vuông, bạn phải thiết lập đối tượng Pen miêu tả nét vẽ đường viền và đối tượng Brush để miêu tả mẫu tô nền. Bạn có thể tra cứu CD MSDN đi kèm theo bộ Visual Studio của Microsoft để tham khảo source code của các ứng dụng mẫu xử lý đồ họa.