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

虚拟网站高端网站定制开发设计制作

虚拟网站,高端网站定制开发设计制作,手机什么app做网站,做课程的网站文章目录 前言一、EasyX的颜色二、EasyX的坐标和设备1#xff0c;EasyX的坐标2#xff0c;EasyX的设备 三、窗口函数1#xff0c;初始化窗口函数2#xff0c;关闭绘图窗口3#xff0c;设置窗口背景板颜色4#xff0c;清空绘图设备 前言 easyx是针对c的图形库#xff0c;… 文章目录 前言一、EasyX的颜色二、EasyX的坐标和设备1EasyX的坐标2EasyX的设备 三、窗口函数1初始化窗口函数2关闭绘图窗口3设置窗口背景板颜色4清空绘图设备 前言 easyx是针对c的图形库可以帮助c/c初学者快速上手图形和游戏编程easyx就是封装了一些windows的函数最终由windows的API实现本次章节我们学习easyx的窗口创建 提示以下是本篇文章正文内容下面案例可供参考 一、EasyX的颜色 在现实生活中我们所有见过的色彩都是基于三原色红绿蓝的不同配比形成的而我们在使用EasyX颜色时候也是使用三原色来表示 代码表示 RGB红色部分绿色部分蓝色部分每个颜色部分的值都是从0~255 在这里括号括起来的是颜色的配比在这里小编用图给大家表示一下在下面框出来的部分我们看到红色部分的值255其他两个值为0所以导致他是深红色用上方代码表示就是RGB25500。 二、EasyX的坐标和设备 1EasyX的坐标 区别于c的程序c的运行是一个控制台而EasyX则是一个窗口如下图这个窗口是由坐标一样组成区别于我们数学系的坐标EasyX坐标原点默认的原点在窗口的左上角X轴向右为正y轴向下为负它的单位就是像素点。 2EasyX的设备 EasyX中设备分为两种一种是默认的绘图窗口另一种是IMAGE对象。也就是在后面学习中我们会加载图片进来加入加载两张图片但是你只想对其中一张图片进行操作这个就是设备IMAGE对象,而你需要对其中的那个使用的话可以使用SetWorkingImage函数可以设置当前用于绘图的设备。设置了当前用于绘图的设备后续所有的绘图操作函数都会在绘制在该设备上 。 initgraph(450,300) IMAGE img; loadimage(img,./set.jpg); putimage(30,20,img,SRCINVERT); IMAGE fimg; loadimage(fimg,./fire.jpg); putimage(50,40, fimg, SRCINVERT); SetWorkingImage(fimg); for (int a 0; a 237; a) {for (int b 0; b 237; b) {fire.xy[a][b] getpixel(a, b); }}像上述的片段代码我们定义了两个图形函数但是后面我们只对fimg进行绘图操作 三、窗口函数 在上面我们看到了窗口如下图但是我们要创建这样一个窗口首先需要初始化窗口初始化窗口就是你自己想设置多大就多大单位是像素点也就是假如你初始化一个500*400的窗口那么它一共就有20000个像素点。 1初始化窗口函数 初始化绘图窗口 代码形式initgraph ( int width,int height,int flag ); 在这里width 代表窗口的宽度 height 代表窗口的高度 flag 代表窗口的样式默认为 NULL 也就是你什么都不写默认就是如上图那样 在下面while循环是一直为了显示窗口没有窗口就直接跳走了 在这里我们创建一个600×600的窗口然后最后面什么不写默认为NULL int main() {initgraph(600,600);while (1);return 0; } 写flagSHOWCONSOLE,是用于显示控制台的也就是c语言的黑色控制台 #define _CRT_SECURE_NO_WARNINGS #includestdio.h #includeeasyx.h #includegraphics.h int main() {initgraph(600,600,SHOWCONSOLE);while (1);return 0; } 写flagNOCLOSE,是窗口没有关闭功能 #define _CRT_SECURE_NO_WARNINGS #includestdio.h #includeeasyx.h #includegraphics.hint main() {initgraph(600,600,NOCLOSE);while (1);return 0; } 写flagNOMINIMIZE,是窗口没有关闭功能 #define _CRT_SECURE_NO_WARNINGS #includestdio.h #includeeasyx.h #includegraphics.hint main() {initgraph(600,600,NOMINIMIZE);while (1);return 0; }如果想一起包含使用则需要使用按位与操作 #define _CRT_SECURE_NO_WARNINGS #includestdio.h #includeeasyx.h #includegraphics.hint main() {initgraph(600, 600, NOMINIMIZE | NOCLOSE | SHOWCONSOLE);while (1);return 0; }2关闭绘图窗口 既然有打开窗口函数那么就有关闭窗口函数 closegraph();在这里我们为了方便看关闭窗口功能给开启窗口后十秒关闭延时来看 #define _CRT_SECURE_NO_WARNINGS #includestdio.h #includeeasyx.h #includegraphics.h #includewindows.h int main() {initgraph(600, 600, NOMINIMIZE | NOCLOSE | SHOWCONSOLE);//while (1); Sleep(10000); //延时10s closegraph(); return 0; }3设置窗口背景板颜色 在我们显示窗口的时候我们发现窗口的背景颜色不好看我们想换一种背景颜色于是我们可以使用设置窗口背景板颜色函数setbkcolor(颜色);参数是颜色颜色可以用RGB来进行配比也可以写redgreen等但是记住需要大写。 #define _CRT_SECURE_NO_WARNINGS #includestdio.h #includeeasyx.h #includegraphics.h #includewindows.hint main() {initgraph(600, 600, NOMINIMIZE | NOCLOSE | SHOWCONSOLE);//设置背景颜色setbkcolor(RGB(255, 128, 255));while (1);closegraph();return 0; }在这里我们发现这个背景颜色没有变这是咋回事呀听小编给你叨叨我们之前讲了设备这个概念分为两类而我们现在操作的正是窗口设备但是我们背景颜色是黑色我们在重新给他弄颜色是不是需要给他先清除掉之前的设备的背景颜色于是我们需要使用到一个清空绘图设备函数cleardevice()放在设置背景颜色后面即可,也就是我们把之前的设备背景颜色清除然后设置的就会显示在上面如果先使用清除函数那么后面显示的还是原始设备的背景颜色黑色 。如下面第四个 4清空绘图设备 cleardevice()也即是清空之前设备上操作的东西包括背景颜色等等 #define _CRT_SECURE_NO_WARNINGS #includestdio.h #includeeasyx.h #includegraphics.h #includewindows.hint main() {initgraph(600, 600, NOMINIMIZE | NOCLOSE | SHOWCONSOLE);//设置背景颜色setbkcolor(RGB(255, 128, 255));cleardevice();while (1);closegraph();return 0; }
http://www.hkea.cn/news/14315978/

相关文章:

  • wordpress 小说多站网站搭建模板素材
  • 网站设网站设计旅游网站开发报告
  • 岳阳网站设计u谁有做网站的朋友的V信
  • 网站建设公司新免费建设小学校网站
  • 建设部网站法律法规建立网站的基本过程
  • 万州哪里有做网站的云抢购网官方网站
  • 网站建设分金手指排名十二聚财的公司名字
  • 高端网站制作建设广州专业网站建设网页设计服务
  • 网站建设平台用乐云践新网站建设公司怀化
  • 简单网站制作成品做网站PV
  • 蓝色风格网站网站版权问题
  • 平远网站建设医院行业网站
  • wordpress怎么重新配置文件四川做网站优化价格
  • 郑州网站建站网站怎么样淄博网站的建设
  • 宁波网站设计哪家公司好网站建设的总体目标考核指标
  • 成都网站建设 致尚做复印机的模板网站
  • 网站建设设计中国城市建设网
  • 做英文网站哪个网站比较好深圳代理记账多少钱
  • 曰本免费网站网站建设文书
  • 怎么做网站树洞深圳网站建设的
  • 株洲网站建设和制作长治网站建设推广
  • 网站建设柒金手指花总11网络推广途径和推广要点
  • 黄陂网站建设定制鱼缸一般多少钱
  • 上谷网络网站建设网络运维工程师项目经验
  • 基层组织建设部 网站wordpress登陆错误
  • 小学学校网站建设方案ui设计难吗
  • 音乐网站禁止做浅度链接固定ip做网站
  • 门户网站建设探究做语文高考题网站
  • 销售手机网站广宁县住房和城乡建设局网站
  • 重庆大渡口营销型网站建设公司哪家好怎样安装wordpress