当前位置: 首页 > news >正文

营销型外贸网站建设软件开发前景分析

营销型外贸网站建设,软件开发前景分析,网站设计网站建设专业,吉林3厅官齐聚任免大会宁波网站建设普通的画线图什么的 首先我们需要安装一个easyx的图形库&#xff0c;然后把头文件搞出来 #include <stdio.h> #include <easyx.h>//easyx画线啥啥的图形库 #include <graphics.h> #include <math.h> #include <conio.h>//键盘操作的头文件 设…

普通的画线图什么的

首先我们需要安装一个easyx的图形库,然后把头文件搞出来

#include <stdio.h>
#include <easyx.h>//easyx画线啥啥的图形库
#include <graphics.h>
#include <math.h>
#include <conio.h>//键盘操作的头文件

设置背景就是(要清屏之后才可以设置新的背景颜色)

	setbkcolor(WHITE);cleardevice();//需要清屏后才可以设置新的背景颜色

画线条

	setlinecolor(RED);//线条颜色//setlinestyle();//这个是设置线条样式的函数,但是我给忘了里面填什么了line(50, 50, 100, 100);//起点终点坐标

 画图(以画圆为列子)

	setfillcolor(BLACK);//设置填充颜色fillcircle(400, 300, 50);//填充的圆circle(200, 200, 50);//无填充的圆

总结画图画线

set就是设置东西
比如setbkcolor
fill就是填充

 载入图片,我们线需要定义一个图片,才可以载入图片,载入图片需要图片文件和我们的源代码在同一个栏目中也就是

 然后我们的代码就是

	IMAGE img;loadimage(&img, "./shu.jpg", 500, 500);putimage(0, 0, &img);

输出的结果就像这样子,我的酷鼠!!!

 然后我们需要接受鼠标的消息,我们需要一个鼠标消息的变量来记录每次的鼠标的消息

然后我们需要对这个消息进行判断就OK

鼠标消息函数

// 鼠标消息
// 支持如下消息:WM_MOUSEMOVE		鼠标移动WM_MOUSEWHEEL		鼠标滚轮拨动WM_LBUTTONDOWN		左键按下WM_LBUTTONUP		左键弹起WM_LBUTTONDBLCLK	左键双击WM_MBUTTONDOWN		中键按下WM_MBUTTONUP		中键弹起WM_MBUTTONDBLCLK	中键双击WM_RBUTTONDOWN		右键按下WM_RBUTTONUP		右键弹起WM_RBUTTONDBLCLK	右键双击
struct MOUSEMSG
{UINT uMsg;				 当前鼠标消息bool mkCtrl;			 Ctrl 键是否按下bool mkShift;			 Shift 键是否按下bool mkLButton;			 鼠标左键是否按下bool mkMButton;			 鼠标中键是否按下bool mkRButton;			 鼠标右键是否按下short x;				 当前鼠标 x 坐标short y;				 当前鼠标 y 坐标short wheel;			 鼠标滚轮滚动值 (120 的倍数)
};bool MouseHit();			 检查是否存在鼠标消息
MOUSEMSG GetMouseMsg();		 获取一个鼠标消息。如果没有,就等待
void FlushMouseMsgBuffer();	 清空鼠标消息缓冲区

比如我们点击鼠标

	ExMessage msg;//鼠标消息if (peekmessage(&msg, EM_MOUSE))//判断是不是鼠标消息{switch (msg.message){case WM_MOUSEMOVE://鼠标移动fillcircle(400, 300, 50);//填充的圆break;case WM_LBUTTONDOWN://鼠标点击break;default:break;}

这个的意思就是点击鼠标移动就在400 300的位置打印一个实心圆,就ok

然后我们的键盘输入也是一样的操作,只不过函数不同而已

	char key = _getch();switch (key){case 72:y -= 20;printf("上键\n");break;case 80:y += 20;printf("下键\n");break;case 75:x -= 20;printf("左键\n");break;case 77:x += 20;printf("右键\n");break;}

然后如果我们要控制某一个物体移动比如控制一个圆移动就把这个圆的坐标设置为一个变量,然后通过我们的鼠标或者键盘的操作来改变这个变量的值就可以让他在不同的地方出现,这一定要在一个while循环里面!!!

fillcircle(x, y, 10);
char key=_getch();if (y <= 0 || x <= 0 || x >= 500 || y >= 500) {if (x <= 0) {x = 20;}else if (x >= 500) {x = 20;}else if (y <= 0) {y = 20;}else if (y >= 500) {y = 20;}continue;}else{switch (key){case 72:y-=20;printf("上键\n");break;case 80:y+=20;printf("下键\n");break;case 75:x-=20;printf("左键\n");break;case 77:x+=20;printf("右键\n");break;}}

但是我们会发现他这个图片如果和这个在一起,那么我们的图片就会一直闪,这就需要我们的双缓冲函数

BeginBatchDraw();//画图操作
FlushBatchDraw();

画图操作在双缓冲函数里面!

这些就是easyx的一些操作,对于其他的一些画图的应用还是比较简单的

还有一些操作比如音乐播放

注意头文件中 mmsystem.h 和 winmm.lib 需要写在 graphics.h 的下面
使用 mciSendString () 来打开和播放音乐,后面三个参数暂时不用管,都写 0
还是建议把音乐文件放在与源代码相同目录的地方
可对音乐文件取别名 alias +别名
加载静态库:#pragma comment(lib,“winmm.lib”) (放在头文件里面)
原文链接:https://blog.csdn.net/weixin_49486457/article/details/124544489

#include <graphics.h>
#include <MMStream.h>
#include <iostream>
using namespace std;
#pragma comment(lib,"winmm.lib") //调用库函数
int main() {for (int i = 100000000; ; i--) {cin >> i;if(i == 1)//如果输入1 就暂停mciSendString("close Mighty.mp3", 0, 0, 0);else//否则就播放mciSendString("play Mighty.mp3", 0, 0, 0);}getchar();closegraph();
}

okok

http://www.yayakq.cn/news/462301/

相关文章:

  • 建网站费用明细怎么找网红推广自己的店
  • 响应式网站改为自适应北京百度快速排名
  • 建设网站方案外贸网站 中英
  • 上市公司查询网站wordpress注册会员才能看
  • 精品课程网站设计报告西安网站设计 牛人网络
  • 网站数据库管理系统重庆品牌网站建设公司
  • 快速创建网站织梦网站被做跳转还被删除文件
  • 网站建设无法访问网站湛江快速网站建设在哪里做
  • 景宁县建设局网站app和网站开发哪个难
  • 17网站一起做网店普宁池尾避免视觉效果混淆。
  • 摄影作品可以在哪些网站投稿制作网页的基本步骤记事本
  • 深圳罗湖做网站的公司哪家好浙江做网站套餐
  • 网站建设采取招标的方式网络营销推广方案的思路及步骤解析
  • 搭建网站的必须条件湛江有没有做网站的
  • 徐州人才网官方网站wordpress怎么设置title
  • wordpress 相册功能简述优化搜索引擎的方法
  • 聚美优品网站建设方案wordpress关闭在线修改主题
  • 3d网站开发成本家具东莞网站建设技术支持
  • 网站建设和网站设计公司在哪里中山市
  • 谁做彩票网站代理上海赶集网站建设
  • 网站及单位网站建设情况ui设计主要是做什么的
  • 国外优秀的企业网站2020十大热点事件
  • 成都装修建材网站建设百度网站推广费用多少钱
  • 网站做淘宝客有什么要求查查企业信息查询平台
  • 旅游景点网站建设谷歌浏览器wordpress证书不安全
  • 自问自答网站怎么做网站制作评价指标
  • 临沂网站建设兼职网上书店网站建设设计的收获
  • 网站注册咸阳营销型网站建设
  • 网站查询网中文网站建设合同
  • 做外贸网站费用江苏城乡建设教育网站