C语言绘制表情包

教育   2024-11-03 23:36   宁夏  

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//
#include<graphics.h>#include<conio.h>
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();}

C语言研究
写给自己的笔记,时常写写,时常看看,仅此而已。