【精选】各种节日祝福(C语言,可修改),Easyx图形库应用+源代码分享

news2024/12/28 4:40:39

博主:命运之光✨✨
专栏:Easyx图形库应用📂

目录

✨一、程序展示

 范例一:❤新年祝福❤

范例二:❤母亲节祝福❤

✨二、项目环境

简单介绍一下easyx图形库应用

Easyx图形库

✨三、运行效果展示(视频)

✨四、程序源代码分享


✨一、程序展示

🍓文字可以自由输入(●'◡'●)🍓
🍓输入格式为:英文的双引号" + 文字(四个字)+ 英文逗号 + 文字(四个字)英文的双引号"

 范例一:新年祝福

在这里插入图片描述

范例二:母亲节祝福

❀页面一❇

❀页面二❇


✨二、项目环境

1.Visual Studio 2022
2.安装easyx图形库,可以调用头文件

#include<easyx.h>

简单介绍一下easyx图形库应用

🍓🍓EasyX库是一个基于C语言的图形界面库,可以用于Windows操作系统下的图形界面应用程序开发。该库提供了一些易于使用的图形绘制函数和简单的事件处理功能,可以帮助开发者快速地创建各种图形应用程序,如游戏、图形编辑器等。
🍓🍓EasyX库提供了丰富的绘图功能,如直线、矩形、圆形、椭圆、多边形等基本形状的绘制,同时还支持图片、文字、音频等多种媒体资源的加载和处理。此外,EasyX库还支持鼠标、键盘等多种事件的处理,可以让用户与应用程序进行交互。
🍓🍓EasyX库的另一个特点是易于学习和使用。它提供了简单的API,使得初学者也可以轻松地入门,并且具有丰富的在线文档和示例程序,帮助开发者快速地学习和理解如何使用这个库。除此之外,EasyX库还可以和Visual Studio等常见的集成开发环境进行配合使用,使得开发工作更加高效。
🍓🍓总之,EasyX库是一款简单易用、功能强大的图形界面库,适用于初学者和有一定编程基础的开发者,可以用于快速开发各种图形应用程序。

Easyx图形库

点击跳转到easyx图形库下载官网


✨三、运行效果展示(视频)

✨范例一:新年祝福程序展示

新年祝福

✨范例二:母亲节祝福程序展示

祝妈妈母亲节快乐


✨四、程序源代码分享

✨范例一:新年祝福程序展示✨范例一:新年祝福程序展示

#include<stdio.h>
#include<graphics.h>
#include<easyx.h>
#include<iostream>
#include<string.h>
using namespace std;
#define Maxsize 50
void henpi();
typedef struct {
	const char* pstr;
	char ch[Maxsize];
	int length;
}sqlist;
sqlist L;
void mune()
{
	printf("/*-----------------------*/\n");
	printf("----1.输入新年祝福语!----\n");
	printf("----2.删除祝福语(重新输入)!----\n");
	printf("/*-----------------------*/\n");
}
void initlist(sqlist & L)
{
	for (int i = 0; i < Maxsize;i++)
	{
		L.ch[i] = 0;
    }
	L.length = 0;
	L.pstr = L.ch;
	
}
void xieru(sqlist& L)
{
	for (int i = 0; i < 20; i++)
	{
		cout << "输入第"<<i<<"个数" << endl;
		cin >> L.ch[i];
		L.length++;
		cleardevice();
		RECT rect;
		rect.left = -500;
		rect.top = 150;
		rect.right = 500;
		rect.bottom = -150;
		//setfillcolor(WHITE);
		//fillrectangle(-500,150,500,-150);
		settextstyle(100, 0, "微软雅黑");
		LOGFONT fontstyle;
		gettextstyle(&fontstyle);
		fontstyle.lfQuality = ANTIALIASED_QUALITY;
		settextstyle(&fontstyle);
		for (int i = 0; i < L.length; i++)
		{
			henpi();
			settextcolor(WHITE);
			settextstyle(120, 0, "微软雅黑");
			drawtext(L.pstr, &rect, DT_CENTER | DT_VCENTER | DT_SINGLELINE);
			Sleep(30);			//使程序间断0.3秒。
		}
		cout << L.length << endl;
		cout << "传入成功"<<endl;

	}
}
void henpi()
{
	RECT rt;
	rt.left = -350;
	rt.top = -250;
	rt.right = 350;
	rt.bottom = -150;
	settextstyle(60, 0, "微软雅黑");
	LOGFONT fontstyle;
	gettextstyle(&fontstyle);
	fontstyle.lfQuality = ANTIALIASED_QUALITY;
	settextstyle(&fontstyle);
	const char* pstr = "2023新年祝福";
	settextcolor(YELLOW);
	drawtext(pstr, &rt, DT_CENTER | DT_VCENTER | DT_SINGLELINE);
}
int main()
{
	sqlist L;
	initlist(L);
	/*RECT rect;
	rect.left = -500;
	rect.top = 100;
	rect.right = 500;
	rect.bottom = -100;*/
	initgraph(1400, 800, EW_SHOWCONSOLE);
	setbkcolor(RED);//红色背景
	cleardevice();
	setorigin(700, 400);
	while (1)
	{
		int n; 
		mune();
		henpi();
		cin >> n;
		switch (n)
		{
			case 1:xieru(L);
				break;
			case 2:initlist(L);
				break;
		}
	}
	getchar();
	closegraph();
	return 0;
}

✨范例二:母亲节祝福程序展示

(由于代码太多没有优化放上去会不好看,所以有需要的私我哈(●'◡'●)) 

🍓🍓简单说一下我这个的设计思路好了,由于是早上十点开始写的这个代码,我就将之前写过的两个程序拼接了一下(主打一个快速🚗),快考试了做的不好可以在评论区里面提出来,暑假了有时间会改进。这里拼接的两个程序一个是爱心代码(我还没在博客分享),一个就是我在过年的时候写的新年祝福代码,就是上面的代码,大家感兴趣可以参考一下(蒟蒻写的,不足之处可以提哈(●'◡'●))

点击下方个人名片,可添加博主的个人QQ,交流会更方便哦~
 ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/526688.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++起飞之路】初级——缺省参数、函数重载、引用

C&#xff1a;函数重载、引用 一、缺省参数&#x1f6eb;1.1 &#x1f69d;什么是缺省参数1.2 &#x1f69d;缺省参数的分类a. 全缺省参数b. 半缺省参数&#xff08;部分缺省参数&#xff09; 1.3 &#x1f69d;注意事项 二、函数重载&#x1f6eb;2.1 &#x1f69d;什么是函数…

时间复杂度:根号n一般来说大于log(n)

f ( x ) x − l o g 2 x f(x)\sqrt{x}-log_2 x f(x)x ​−log2​x 对这函数求导后&#xff0c;比较分母大小&#xff0c;可以得到结论 f ( x ) f(x) f(x)先减后增&#xff0c;分界点为 x 4 ( l n 2 ) 2 x \frac{4}{(ln2)^2} x(ln2)24​ f ( x ) f(x) f(x)的图像如下所示&a…

PPT技能之文字格式,转身的文字这样做

只要用PPT&#xff0c;一定需要设置文字格式。好的文字格式&#xff0c;给人惊艳的感觉&#xff0c;是一种愉悦的享受。 你的关注&#xff0c;是我最大的动力&#xff01;你的转发&#xff0c;我的10W&#xff01;茫茫人海有你的支持&#xff0c;给我无限动力。 1、字体。 按…

什么是Java中的阻塞队列?它有什么作用?

在Java中&#xff0c;阻塞队列是一种特殊的队列&#xff0c;它可以在队列为空或队列已满时阻塞添加或移除元素的操作。阻塞队列通常用于多线程编程中&#xff0c;可以帮助我们更加方便地进行线程通信和协作。在本文中&#xff0c;我将从面试的角度&#xff0c;详细讲解Java中的…

在线办公时代,如何选择合适的云办公软件?

文章目录 在线办公时代&#xff0c;如何选择合适的云办公软件&#xff1f;在线文档石墨文档腾讯文档飞书文档 远程控制ToDesk向日葵 会议协同腾讯会议ZOOM 总结 在线办公时代&#xff0c;如何选择合适的云办公软件&#xff1f; 随着数字经济的发展和疫情的影响&#xff0c;云办…

100天精通Python(可视化篇)——第87天:matplotlib绘制不同种类炫酷雷达图参数说明+代码实战(普通、堆叠、多个、矩阵、极坐标雷达图)

文章目录 专栏导读1. 雷达图1&#xff09;介绍2&#xff09;参数说明 2. 基本雷达图3. 堆叠雷达图4. 六边形战士5. 多个雷达图6. 雷达图矩阵7. 极坐标雷达图 专栏导读 &#x1f525;&#x1f525;本文已收录于《100天精通Python从入门到就业》&#xff1a;本专栏专门针对零基础…

做一名活动策划是什么体验

在一些不了解的人眼中&#xff0c;活动策划就是那种外表光鲜亮丽&#xff0c;气场十足&#xff0c;眼神犀利&#xff0c;跷着二郎腿&#xff0c;情绪饱满的完成一场又一场的完美的秀。 好像确实是这样&#xff0c;但是你们又知不知道这背后的一切我们活动策划到底付出了什么&a…

SpringMVC的三大功能

目录 一、初识SpringMVC 1.1 MVC的定义 1.2 MVC和SpringMVC的关系是什么? 1.3 SpringMVC的重要性 二、Spring MVC的三大功能 2.1 连接功能 2.1.1 RequestMapping 注解介绍 2.1.2 GetMapping 和 PostMapping 2.2 获取参数功能 2.2.1 传递普通参数 2.2.2 传递对象 2…

【K8s】Ingress的使用

文章目录 一、Ingress介绍1、Ingress的作用2、Ingress工作流程 二、Ingress使用1、测试数据准备2、HTTP代理3、HTTPS代理 一、Ingress介绍 1、Ingress的作用 上一章中&#xff0c;NotePort和LoadBalancer类型的Service可给集群外部机器提供访问&#xff0c;但这两种类型都有缺…

JavaScript数组

1.数组是什么 2.数组的基本使用 3.操作数组 4.数组案例 一、数组是什么&#xff1f; 1.数组(Array)是一种可以按顺序保存数据的数据类型2.为什么要使用数组&#xff1f;例如&#xff1a;如果想保存一个班所有同学的姓名怎么办&#xff1f;场景&#xff1a;如果有多个数据可以用…

vue3中ts定义对象,pinia中使用ts定义状态对象

文章目录 引入reactive中使用数组reactive中定义对象类型pinia中定义状态对象 引入 用惯了js&#xff0c;突然使用ts属实有点不习惯&#xff0c;这里介绍一下自己在vue3中使用ts初始化内容的一些小技巧 reactive中使用数组 例如下面所示的代码&#xff0c;我们就像写js代码一…

数组a与数组b作内积:即a和b所有对应位置两元素相乘 将所有的相乘结果(积)求和 numpy.inner(a,b)

【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 数组a与数组b作内积&#xff1a; 即a和b所有对应位置两元素相乘 将所有的相乘结果(积)求和 numpy.inner(a,b) [太阳]选择题 请问关于以下代码的输出结果是&#xff1f; import numpy as np …

招银网络科技-2024届暑期实习-Java后端开发

目录 1.SpringBoot 中的 SpringBootApplication注解的作用是什么&#xff1f;2.SpringBoot 中你们是如何加载配置信息的&#xff1f;3.RabbitMQ 如何保证消息不丢失&#xff1f;4.如果消费者这边消费到一半宕机了怎么办&#xff1f;5.RabbitMQ 如何保证消息没有被重复消费&…

C语言函数大全-- w 开头的函数(3)

C语言函数大全 本篇介绍C语言函数大全-- w 开头的函数 1. wcsdup 1.1 函数说明 函数声明函数功能wchar_t *wcsdup(const wchar_t *str);用于复制宽字符字符串 参数&#xff1a; str &#xff1a; 待复制的宽字符串 返回值&#xff1a; 如果成功复制&#xff0c;则返回指向该…

跨域解决方案

同源策略 同源策略是一种约定&#xff0c;它是浏览器最核心也是最基本的安全功能&#xff0c;如果缺少了同源策略&#xff0c;浏览器很容易受到XSS、CSRF等攻击。 所谓的同源是指【协议域名端口】三者相同&#xff0c;即便两个不同的域名&#xff0c;指向同一个IP地址&#xf…

手把手教你下载darknet_ros

前两天下载darknet_ros&#xff0c;好怪啊&#xff0c;是我太菜了&#xff0c;根本看不懂这都啥啊&#xff0c;所以记录一下 首先附上链接 这里是github上的代码&#xff1a;https://github.com/leggedrobotics/darknet_ros 这里是gitcode上的代码&#xff1a;https://gitcode…

软件技术体系汇总-Spring篇

Spring源码学习总结 版本说明 系列文章是本人在学习 Spring 源码的过程中总结 Spring 版本&#xff1a;5.2.8.RELEASE 调试工具&#xff1a;IDEA2020.3 作者&#xff1a;虎哥 常见面试题 1. 什么是 Spring Framework &#xff1f; 官方文档&#xff1a; Spring makes it eas…

U-Mail邮件中继完美解决邮件超大附件发送难题

随着企业数字化转型的逐步深入&#xff0c;电子邮件成为了企业内部或与外部业务沟通交流的重要方式之一。但是我们在发送电子邮件的时候&#xff0c;如果邮件中包含工程设计图纸&#xff0c;视频文件、产品设计方案等超大附件&#xff0c;发送的邮件会被对方邮件服务器拒收&…

[架构之路-199] - 可靠性需求与可靠性分析:鱼骨图、故障树分析法FTA、失效模式与影响DFMEA,找到影响故障的主要因素

目录 引言&#xff1a; 第1章 故障树分析法与鱼骨图的比较 1.1 相同点 1.2 区别点 第2章 鱼骨图 第3章 故障树 3.1 示意图 3.2 故障树解读 3.3 故障树常见符号 第4章 产品失效(Failure)模式分析DFMEA 引言&#xff1a; 目标系统/产品的可靠性和性能在客户需求阶段就…

从浏览器输入域名开始分析 DNS 解析过程

摘要&#xff1a;DNS&#xff08;Domain Name System&#xff09;是域名系统的英文缩写&#xff0c;是一种组织成域层次结构的计算机和网络服务命名系统&#xff0c;用于 TCP/IP 网络。 本文分享自华为云社区《DNS 那些事 —— 从浏览器输入域名开始分析 DNS 解析过程》&#x…