20行代码绘制一个小表情包。
本示例可以学习两个函数,填充圆和填充椭圆。
solidellipse
这个函数用于画无边框的填充椭圆。
void solidellipse(
int left,
int top,
int right,
int bottom
);
参数
left
椭圆外切矩形的左上角 x 坐标。
top
椭圆外切矩形的左上角 y 坐标。
right
椭圆外切矩形的右下角 x 坐标。
bottom
椭圆外切矩形的右下角 y 坐标。
返回值
无
solidcircle
这个函数用于画无边框的填充圆。
void solidcircle(
int x,
int y,
int radius
);
参数
x
圆心 x 坐标。
y
圆心 y 坐标。
radius
圆的半径。
返回值
无
效果
源码
///////////////////////////////////////////////////
// 程序名称:绘制小表情包
// 编译环境:Mictosoft Visual Studio 2022, EasyX_20200315(beta)
// 作 者:luoyh <2864292458@qq.com>
// 公 众 号:C语言研究
// 最后修改:2024-11-3
//
int main()
{
initgraph(1080, 600); // 窗口大小
setbkcolor(RGB(35, 35, 35));
cleardevice();
setfillcolor(RGB(234, 239, 242)); // 绘制头
solidcircle(540, 310, 110);
setfillcolor(RGB(247, 215, 192)); // 绘制脸蛋
solidcircle(485, 276, 25);
solidcircle(585, 276, 25);
setfillcolor(BLACK); // 绘制眼睛
solidcircle(496, 252, 12);
solidcircle(573, 252, 12);
solidellipse(518, 265, 549, 270);
_getch();
}