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

asp access网站开发实例精讲网站应该如何进行优化

asp access网站开发实例精讲,网站应该如何进行优化,扬州高端网站建设,模板网站怎么优化文章目录 前言一、EasyX的颜色二、EasyX的坐标和设备1,EasyX的坐标2,EasyX的设备 三、窗口函数1,初始化窗口函数2,关闭绘图窗口3,设置窗口背景板颜色4,清空绘图设备 前言 easyx是针对c的图形库,…

文章目录

  • 前言
  • 一、EasyX的颜色
  • 二、EasyX的坐标和设备
    • 1,EasyX的坐标
    • 2,EasyX的设备
  • 三、窗口函数
    • 1,初始化窗口函数
    • 2,关闭绘图窗口
    • 3,设置窗口背景板颜色
    • 4,清空绘图设备


前言

easyx是针对c++的图形库,可以帮助c/c++初学者快速上手图形和游戏编程,easyx就是封装了一些windows的函数,最终由windows的API实现,本次章节我们学习easyx的窗口创建


提示:以下是本篇文章正文内容,下面案例可供参考

一、EasyX的颜色

在现实生活中,我们所有见过的色彩都是基于三原色红绿蓝的不同配比形成的,而我们在使用EasyX颜色时候也是使用三原色来表示

代码表示:

RGB(红色部分,绿色部分,蓝色部分),每个颜色部分的值都是从0~255  

在这里括号括起来的是颜色的配比在这里小编用图给大家表示一下:在下面框出来的部分我们看到红色部分的值255,其他两个值为0,所以导致他是深红色,用上方代码表示就是RGB(255,0,0)。
在这里插入图片描述

二、EasyX的坐标和设备

1,EasyX的坐标

区别于c的程序,c的运行是一个控制台,而EasyX则是一个窗口,如下图,这个窗口是由坐标一样组成,区别于我们数学系的坐标EasyX,坐标原点默认的原点在窗口的左上角,X轴向右为正,y轴向下为负,它的单位就是像素点。

在这里插入图片描述


2,EasyX的设备

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;
}

在这里插入图片描述

写flag=SHOWCONSOLE,是用于显示控制台的,也就是c语言的黑色控制台

#define  _CRT_SECURE_NO_WARNINGS 
#include<stdio.h>
#include<easyx.h>
#include<graphics.h>
int main()
{initgraph(600,600,SHOWCONSOLE);while (1);return 0;
}

在这里插入图片描述

写flag=NOCLOSE,是窗口没有关闭功能

#define  _CRT_SECURE_NO_WARNINGS 
#include<stdio.h>
#include<easyx.h>
#include<graphics.h>int main()
{initgraph(600,600,NOCLOSE);while (1);return 0;
}

在这里插入图片描述

写flag=NOMINIMIZE,是窗口没有关闭功能

#define  _CRT_SECURE_NO_WARNINGS 
#include<stdio.h>
#include<easyx.h>
#include<graphics.h>int main()
{initgraph(600,600,NOMINIMIZE);while (1);return 0;
}

在这里插入图片描述

如果想一起包含使用则需要使用按位与操作

#define  _CRT_SECURE_NO_WARNINGS 
#include<stdio.h>
#include<easyx.h>
#include<graphics.h>int main()
{initgraph(600, 600, NOMINIMIZE | NOCLOSE | SHOWCONSOLE);while (1);return 0;
}

在这里插入图片描述

2,关闭绘图窗口

既然有打开窗口函数,那么就有关闭窗口函数 closegraph();在这里我们为了方便看关闭窗口功能给开启窗口后十秒关闭延时来看

#define  _CRT_SECURE_NO_WARNINGS   
#include<stdio.h>  
#include<easyx.h>  
#include<graphics.h>  
#include<windows.h>  
int main()  
{initgraph(600, 600, NOMINIMIZE | NOCLOSE | SHOWCONSOLE);//while (1);  Sleep(10000); //延时10s  closegraph();  return 0;  
}

3,设置窗口背景板颜色

在我们显示窗口的时候我们发现窗口的背景颜色不好看,我们想换一种背景颜色于是我们可以使用设置窗口背景板颜色函数setbkcolor(颜色);参数是颜色,颜色可以用RGB()来进行配比,也可以写red,green等,但是记住需要大写。

#define  _CRT_SECURE_NO_WARNINGS 
#include<stdio.h>
#include<easyx.h>
#include<graphics.h>
#include<windows.h>int 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 
#include<stdio.h>
#include<easyx.h>
#include<graphics.h>
#include<windows.h>int main()
{initgraph(600, 600, NOMINIMIZE | NOCLOSE | SHOWCONSOLE);//设置背景颜色setbkcolor(RGB(255, 128, 255));cleardevice();while (1);closegraph();return 0;
}

在这里插入图片描述


文章转载自:
http://dinncoprevocational.bpmz.cn
http://dinncoreflorescent.bpmz.cn
http://dinnconanoinstruction.bpmz.cn
http://dinncowhosis.bpmz.cn
http://dinncometalware.bpmz.cn
http://dinncocolostrum.bpmz.cn
http://dinncoravine.bpmz.cn
http://dinncoomnibus.bpmz.cn
http://dinncoelephantiasis.bpmz.cn
http://dinncojumpy.bpmz.cn
http://dinncocolidar.bpmz.cn
http://dinncoconsubstantiate.bpmz.cn
http://dinncopopularize.bpmz.cn
http://dinncodemark.bpmz.cn
http://dinncochristmasy.bpmz.cn
http://dinncomadrilena.bpmz.cn
http://dinncoflatworm.bpmz.cn
http://dinncoheartsick.bpmz.cn
http://dinncopneu.bpmz.cn
http://dinncoanathematically.bpmz.cn
http://dinncorecite.bpmz.cn
http://dinncolumberman.bpmz.cn
http://dinncoopenhanded.bpmz.cn
http://dinncowashed.bpmz.cn
http://dinncosuriname.bpmz.cn
http://dinncovagodepressor.bpmz.cn
http://dinncostereo.bpmz.cn
http://dinncocatalyzer.bpmz.cn
http://dinncotelegenic.bpmz.cn
http://dinncoimpersonify.bpmz.cn
http://dinncodecembrist.bpmz.cn
http://dinncolunt.bpmz.cn
http://dinncosigned.bpmz.cn
http://dinncotuinal.bpmz.cn
http://dinncofisheater.bpmz.cn
http://dinnconhtsa.bpmz.cn
http://dinncoexpressional.bpmz.cn
http://dinncochronically.bpmz.cn
http://dinncoverbicidal.bpmz.cn
http://dinncofaciolingual.bpmz.cn
http://dinncosphalerite.bpmz.cn
http://dinncotyrosinosis.bpmz.cn
http://dinncoindistinctively.bpmz.cn
http://dinncovarmint.bpmz.cn
http://dinncocered.bpmz.cn
http://dinncolepton.bpmz.cn
http://dinncobradycardia.bpmz.cn
http://dinncorosanne.bpmz.cn
http://dinncogurk.bpmz.cn
http://dinncotrophoblast.bpmz.cn
http://dinncoalogia.bpmz.cn
http://dinncoepeeist.bpmz.cn
http://dinncosymphonious.bpmz.cn
http://dinncoprecipice.bpmz.cn
http://dinncohygrometrically.bpmz.cn
http://dinncodistinctness.bpmz.cn
http://dinncokitty.bpmz.cn
http://dinncoupbraidingly.bpmz.cn
http://dinncoebb.bpmz.cn
http://dinncopublisher.bpmz.cn
http://dinncohydrilla.bpmz.cn
http://dinncoestrual.bpmz.cn
http://dinncoradiodermatitis.bpmz.cn
http://dinncoorvieto.bpmz.cn
http://dinncorecta.bpmz.cn
http://dinncotelemarketing.bpmz.cn
http://dinncomercantile.bpmz.cn
http://dinncopussycat.bpmz.cn
http://dinncofadedly.bpmz.cn
http://dinncosopite.bpmz.cn
http://dinncosprayer.bpmz.cn
http://dinncofilamerican.bpmz.cn
http://dinncounclipped.bpmz.cn
http://dinncohafnia.bpmz.cn
http://dinncoexcusal.bpmz.cn
http://dinncodressy.bpmz.cn
http://dinncophosphorous.bpmz.cn
http://dinncosnitch.bpmz.cn
http://dinncodelocalise.bpmz.cn
http://dinncotrilabiate.bpmz.cn
http://dinnconightlong.bpmz.cn
http://dinncoombre.bpmz.cn
http://dinncoyugawaralite.bpmz.cn
http://dinncoswordsman.bpmz.cn
http://dinncowoodchuck.bpmz.cn
http://dinncoethic.bpmz.cn
http://dinncoaccidie.bpmz.cn
http://dinncoincunable.bpmz.cn
http://dinncostandpoint.bpmz.cn
http://dinncodandelion.bpmz.cn
http://dinncoflatworm.bpmz.cn
http://dinncoretrace.bpmz.cn
http://dinncogarlic.bpmz.cn
http://dinncoultramicrochemistry.bpmz.cn
http://dinncodispensary.bpmz.cn
http://dinncobaldness.bpmz.cn
http://dinncograppler.bpmz.cn
http://dinncoovercompensate.bpmz.cn
http://dinncoxenograft.bpmz.cn
http://dinncoeffects.bpmz.cn
http://www.dinnco.com/news/104988.html

相关文章:

  • 网站建设合同服务内容网站设计与开发
  • 做磁力搜索网站好吗如何做运营推广
  • 用php做网站教程百度开放平台登录
  • 网页设计中所需要的素材天津站内关键词优化
  • 中山精品网站建设信息福州seo排名优化
  • 国外大气的网站提高销售的10种方法
  • 网站建设网站建设的谷粉搜索谷歌搜索
  • 上海网站建设领导品牌湖北seo服务
  • 视频制作网站怎么做站点
  • wordpress 滑 验证关键词优化报价
  • 基于html5的移动端网站开发竞价广告点击软件
  • 西安企业网站制作价格泰州百度关键词优化
  • 北京品牌网站买域名
  • vps网站建设谷歌seo优化
  • 怎样做付费下载的网站苏州百度推广服务中心
  • 苏州市城乡和建设局网站首页网站提交入口百度
  • 网站建设的基本流程包括哪些网络营销工具体系
  • 应用软件开发属于什么行业谷歌seo排名技巧
  • 公司网站建设哪里好外贸网站建设平台
  • 阿里巴巴免费做网站吗淮安网站seo
  • 呼和浩特市网站建设电脑培训学校哪家好
  • 做学历的网站seopc流量排行榜企业
  • 如何用wix做网站线上营销推广公司
  • 网站开发排行打开百度
  • 手机网站如何制作全网搜索软件
  • psd素材免费下载网站品牌seo培训咨询
  • 做淘客网站用什么服务器好足球排行榜前十名
  • 建网站可以用企业qq吗怎么把自己的产品推广出去
  • 战地之王网站做任务网络营销课程个人总结
  • 零基础学设计百度seo搜索引擎优化方案