Bài tập C++: Thay đổi foreground color và vẽ hình tròn trên màn hình
Bài tập
Viết chương trình C++ để thay đổi foreground color (thường từ màu trắng sang màu đen), tiếp đó vẽ các hình tròn trên màu đó.
Lời giải
Dưới đây là chương trình C++ để xử lý tình huống trên. Bạn sử dụng lệnh setcolor để thay đổi foreground color.
#include#include #include #include using namespace std; void main() { int gdriver=DETECT,gmode,errorcode; //yeu cau auto-detection. int midx,midy,x; //khoi tao cac bien do hoa va cuc bo. initgraph(&gdriver,&gmode,"d:\\bc3\\bgi"); //doc ket qua cua trình khoi tao. errorcode=graphresult(); if(errorcode!=grOk) //neu co mot loi xay ra. { printf("Xuat hien mot loi : %s \n",grapherrormsg(errorcode)); printf("Nhan bat ky phim nao de dung lai : "); getch(); exit(1); //Dung chuong trinh do xuat hien loi. } /*Thay doi foreground color.*/ for(x=15;x>=0;x--) { setcolor(x); circle(20+(x*40),200,15);/*Thay doi toa do x moi lan 50 de ma vong tron khong bi chong len nhau.*/ getch(); } cleardevice(); //xoa man hinh trong graphics mode. circle(200,200,50); getch(); closegraph(); }
Bài học Bài tập C++ phổ biến tại hoconline.club:
bai_tap_do_hoa_trong_cplusplus.jsp
Quảng cáo
Bài viết liên quan