官網:https://www.easyx.cn/ 線上幫助文檔:https://docs.easyx.cn/ 目標:生成一個邊框為黃色,填充為藍色的圓 遇到的問題:使用以下代碼,只能生成邊框為黃色的圓,藍色沒有填充上。調整setfillcolor(BLUE);的位置,放在circle函數後面填充,發 ...
官網:https://www.easyx.cn/
線上幫助文檔:https://docs.easyx.cn/
目標:生成一個邊框為黃色,填充為藍色的圓
遇到的問題:使用以下代碼,只能生成邊框為黃色的圓,藍色沒有填充上。調整setfillcolor(BLUE);的位置,放在circle函數後面填充,發現還是不行。
#include <graphics.h> // 引用圖形庫頭文件 #include <conio.h> int main() { initgraph(640, 480); // 創建繪圖視窗,大小為 640x480 像素 setlinecolor(YELLOW); // 邊框為黃色 setfillcolor(BLUE); // 填充為藍色 circle(200, 200, 100); // 畫圓,圓心(200, 200),半徑 100 _getch(); // 按任意鍵繼續 closegraph(); // 關閉繪圖視窗 }
解決辦法:查看文檔,發現這是因為使用的是circle函數,使用fillcircle函數即可解決。
circle函數只用於畫空心圓,fillcircle函數用於畫填充圓。
https://docs.easyx.cn/#circle https://docs.easyx.cn/#fillcircle
把circle(200, 200, 100);換成fillcircle(200, 200, 100);問題解決
#include <graphics.h> // 引用圖形庫頭文件 #include <conio.h> int main() { initgraph(640, 480); // 創建繪圖視窗,大小為 640x480 像素 setlinecolor(YELLOW); // 邊框為黃色 setfillcolor(BLUE); // 填充為藍色 fillcircle(200, 200, 100); // 畫圓,圓心(200, 200),半徑 100 _getch(); // 按任意鍵繼續 closegraph(); // 關閉繪圖視窗 }