Bài tập C++: Vẽ hai hình chữ nhật và điền màu



Bài tập

Viết chương trình C++ để vẽ hai hình chữ nhật và điền màu trắng vào một trong hai hình đó.

Lời giải

Dưới đây là chương trình C++ để giải bài tập trên. Bạn theo dõi code dưới đây. Sau khi vẽ hình chữ nhật, bạn sử dụng lệnh floodfill để điền màu trắng vào một trong hai hình.

#include 
#include 
#include 
#include 
#include 
#include 
using namespace std;
void main()
{
  
  int gd = DETECT,gm,errorcode; //yeu cau auto-detection.  //khoi tao cac bien do hoa va cuc bo
  initgraph (&gd, &gm, "d:\\bc3\\bgi"); //la path cai dat graphics drivers  //doc ket qua cua trinh khoi tao.
  errorcode = graphresult();  //khi co mot loi xay ra.
  if (errorcode != grOk)
    {
      cout << "Xay ra loi : \n" << grapherrormsg(errorcode) << endl;
      cout << "Nhan bat ky phim nao de dung : ";
      
      exit(1);
    }  /*Ve mot hinh chu nhat co LHS vertex tren cung tai (300, 300)
  va RHS vertex duoi cung tai (600, 400)*/
  rectangle(300, 300, 600, 400);
  rectangle(100, 100, 200, 200);
  
  floodfill(120, 120, WHITE);
 
  closegraph();
}

bai_tap_do_hoa_trong_cplusplus.jsp