重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
想必大家一定知道这种图钉画吧,没送过总见过吧,也可称上的上是让女友感动到哭的礼物了,哈哈哈~
创新互联是一家专业提供杨浦企业网站建设,专注与成都做网站、成都网站设计、H5建站、小程序制作等业务。10年已为杨浦众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。但是淘宝上的图钉画需要花钱买才能定制,今天咋来教大家用代码敲个图钉画,不花钱还可自己随心定制,代码也就40多行,又简单,又实用~
程序原理其实特别简单,就是在间隔相同的位置获取像素的颜色。然后绘制一个无边框的填充圆。就是这么简单。
运行效果代码展示:#include#include//需安装easyx图形库
#includestruct DZH
{
int x;
int y;
COLORREF color;
};
DZH dzh[64][64];
int main()
{
initgraph(640,640);
setbkcolor(BLACK);
cleardevice();
IMAGE img;
loadimage(&img,_T("C罗.jpg"));
putimage(0,0,&img);
for (int i = 0; i< 64; i++)
{
for (int j = 0; j< 64; j++)
{
dzh[i][j].x = i * 10+5;
dzh[i][j].y = j * 10+5;
dzh[i][j].color = getpixel(dzh[i][j].x, dzh[i][j].y);
}
}
cleardevice();
for (int i = 0; i< 64; i++)
{
for (int j = 0; j< 64; j++)
{
setfillcolor(dzh[i][j].color);
solidcircle(dzh[i][j].x, dzh[i][j].y,5);
}
}
_getch();
return 0;
}
图片可以自己更换嗷,图片路径和源码放在同一级下面。
总结文件夹名称要和代码中的一致,路径一定要放对,.cpp同一级,图片命名xx.jpg。代码中出现easyx.h未识别就是图形库没安装.
END
自学编程的小伙伴们不容易,在学习编程的路上会遇到很多瓶颈,甚至会感到迷茫,为此我给大家整理了一些资源福利,都放在下方啦,还可以和群里的小伙伴们一起来学习交流嗷~
C/C++编程基地https://jq.qq.com/?_wv=1027&k=sJFATkMZ
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧