亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? amain.cpp

?? 汽車氣門生產自控系統控制算法及源碼
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
	bar(210,430,260,445);
	PutCC16(270,430,0,14,pstr);
	setfillstyle(1,VCOLOR);
	bar(410,430,460,445);
	PutCC16(470,430,0,14,vstr);
	setcolor(oldcolor);
	setwritemode(COPY_PUT);
}

//----------------------------------------------------//
//函數名:SHOWGRAPH()
//功能:  在作圖區顯示曲線
//入口參數:
//      yratio:    作圖比例
//                 1----2:1
//                 2----1:1
//出口參數:
//----------------------------------------------------//
void ShowGraph(int yratio)
{
	int x,y;
	register int i,j;

	x=130;
	y=410;
	for(i=x0;(i-x0)<=50;i++)    //在當前作圖范圍顯示兩條曲線
	{
		if (((head[i].y-y0)<=80/yratio) && (head[i].y>=y0))
		ShowElement(x+(head[i].x-x0)*10,y-(head[i].y-y0)*5*yratio,
		      0,360,2,head[i].color);
	}
	for(i=x0+100;(i-x0-100)<=50;i++)
	{
		if (((head[i].y-y0)<=80/yratio) && (head[i].y>=y0))
		ShowElement(x+(head[i].x-x0)*10,y-(head[i].y-y0)*5*yratio,
		     0,360,2,head[i].color);
	}
}

//----------------------------------------------------//
//函數名:SHOWELEMENT()
//功能:  以餅圖方式顯示曲線上的點
//入口參數:
//      x,y:       屏幕上點的座標
//      stangle:   餅圖起始角
//      endangle:  餅圖結束角
//      radius:    餅圖半徑
//      color:     餅圖顏色
//出口參數:
//----------------------------------------------------//
void ShowElement(int x,int y,int stangle,int endangle,int radius,int color)
{
	int oldcolor;
	oldcolor=getcolor();
	setcolor(color);
	pieslice(x,y,stangle,endangle,radius);
	setcolor(oldcolor);
}

//----------------------------------------------//
//函數名:FULLGRAPH()
//功能:  全圖顯示
//入口參數:
//出口參數:
//----------------------------------------------//
void FullGraph()
{
	int oldcolor,btn=0;
	int i,oldx0,oldy0,x,y;
	char *help="右鍵結束";

	oldcolor=getcolor();
	oldx0=x0;               //保存當前作圖信息:坐標參考點
	oldy0=y0;
	x=130;
	y=410;
	x0=0;
	y0=0;
	setfillstyle(1,0);
	bar(100,6,128,414);
	bar(106,412,638,428);
	bar(128,8,638,412);
	ClearState();
	PutCC16(81,461,0,14,help);
	setcolor(14);
	setlinestyle(0,0,1);
	i=0;
	line(130+i*10,10,130+i*10,410); //重畫坐標軸
	line(130,410+i*10,631,410+i*10);
	line(131+i*10,10,131+i*10,410);
	line(130,409+i*10,630,409+i*10);
	for (i=0;i<200;i++)     //水平方向縮小一倍,垂直方向縮小十倍,顯示曲線
		ShowElement(x+(head[i].x-x0)*5,y-(head[i].y-y0)*1.5,0,360,1,head[i].color);
	while(btn!=RIGHT) ReadMouse(&btn,&x,&y);
	while(RightPrsd());     //按鼠標右鍵結束,返回主界面
	x0=oldx0;
	y0=oldy0;
	HideMouse();
	ShowBkGrnd(1);
	ShowCoord(10,20);
	if (graphexist==TRUE) ShowGraph(1);    //主界面有曲線,顯示之
	ShowMouse();
	ClearState();
	ShowCurState();
	setcolor(oldcolor);
}

//----------------------------------------------//
//函數名:PAGEUP()
//功能:  頁面上移
//入口參數:
//出口參數:
//----------------------------------------------//
void PageUp()
{
	if (y0>=175) return;    //縱坐標上限為215+40
	y0+=step;               //更新坐標參考點
	ShowBkGrnd(1);           //更新畫圖區
	ShowCoord(10,20);
	ShowGraph(1);
}

//----------------------------------------------//
//函數名:PAGEDOWN()
//功能:  頁面下移
//入口參數:
//出口參數:
//----------------------------------------------//
void PageDown()
{
	if (y0<=0) return;      //縱坐標上限為215+40
	y0-=step;               //更新坐標參考點
	ShowBkGrnd(1);           //更新畫圖區
	ShowCoord(10,20);
	ShowGraph(1);
}

//----------------------------------------------//
//函數名:PAGELEFT()
//功能:  頁面左移
//入口參數:
//出口參數:
//----------------------------------------------//
void PageLeft()
{
	if (x0<=0) return;      //橫坐標下限為0
	x0-=step;               //更新坐標參考點
	ShowBkGrnd(1);           //更新畫圖區
	ShowCoord(10,20);
	ShowGraph(1);
}

//----------------------------------------------//
//函數名:PAGERIGHT()
//功能:  頁面右移
//入口參數:
//出口參數:
//----------------------------------------------//
void PageRight()
{
	if (x0>=50) return;     //橫坐標上限為50+50
	x0+=step;               //更新坐標參考點
	ShowBkGrnd(1);           //更新畫圖區
	ShowCoord(10,20);
	ShowGraph(1);
}

//--------------------------------------------------------//
//函數名:SETSYSPARA()
//功能:  設置系統參數
//入口參數:
//出口參數:
//--------------------------------------------------------//
void SetSysPara()
{
	int x1,y1,len,high,i;
	int x,y,btn,choice;
	void *buf;
	char *help="左鍵選擇,右鍵返回";
	char *item[]={ "機臺編號",
		       "氣門型號",
		       "桿    長",
		       "桿    徑"};
	char oldcolor;
	HideMouse();
	oldcolor=getcolor();
	setfillstyle(1,7);
	setlinestyle(0,0,1);
	setcolor(15);
	x1=83;
	y1=26+35*7;
	len=80;
	high=30;
	buf=malloc(imagesize(x1-2,y1-2,x1+len+2,y1+high*4+2));
	getimage(x1-2,y1-2,x1+len+2,y1+high*4+2,buf);
	bar(x1-2,y1-2,x1+len+2,y1+high*4+2);
	rectangle(x1-2,y1-2,x1+len+2,y1+high*4+2);
	for(i=0;i<4;i++)        //顯示子菜單
	{
		PutCC16(x1+12,y1+high*i+6,0,1,item[i]);
		setcolor(15);
		rectangle(x1,y1+high*i,x1+len,y1+high*(i+1));
	}
	ShowMouse();
	for (;;)
	{
		choice=0;
		btn=0;
		ClearState();
		PutCC16(81,461,0,14,help);
		while(btn!=LEFT && btn!=RIGHT) ReadMouse(&btn,&x,&y);
		while(LeftPrsd() || RightPrsd());
		if (btn==RIGHT) break;
		for(i=0;i<4;i++)        //判斷所選的子菜單功能
		{
			if (MsInBox(x1,y1+high*i,x1+len,y1+high*(i+1),x,y))
			{
				choice=i+1;
				break;
			}
		}
		switch(choice)
		{
			case 1:
				GetPara(MNUMBER,mnumber);
				break;
			case 2:
				GetPara(MTYPE,mtype);
				break;
			case 3:
				GetPara(MLEN,mlen);
				break;
			case 4:
				GetPara(MRADIUS,mradius);
				break;
		}
	}
	HideMouse();
	putimage(x1-2,y1-2,buf,COPY_PUT);
	free(buf);
	ClearState();
	ShowCurState();
	setcolor(oldcolor);
	ShowMouse();
}

//----------------------------------------------------//
//函數名:GETPARA()
//功能:  獲取有效參數
//入口參數:
//      flag:調用方式
//           MNUMBER:機臺編號
//           MTYPE:  氣門型號
//           MLEN:   桿長
//           MRADIUS:桿徑
//出口參數:
//      0:無效
//      1:有效
//      para:參數指針
//----------------------------------------------------//
int GetPara(char flag,char *para)
{
	int x1,y1,len,high,i,j;
	FILE *fp;
	char *buf;
	char oldcolor;
	char *msg;
        char *help="按ESC鍵取消";

	ClearState();
	PutCC16(81,461,0,14,help);
	HideMouse();
	oldcolor=getcolor();
	setfillstyle(1,7);
	setlinestyle(0,0,1);
	setcolor(15);
	x1=170;
	y1=28+35*9;
	if (flag==MNUMBER) msg="N0:";
	if (flag==MTYPE) msg="TYPE:";
	if (flag==MLEN) msg="LEN:";
	if (flag==MRADIUS) msg="RADIUS";
	len=230;
	high=50;
	buf=(char*)malloc(imagesize(x1,y1,x1+len,y1+high));
	getimage(x1,y1,x1+len,y1+high,buf);
	bar(x1,y1,x1+len,y1+high);
	rectangle(x1,y1,x1+len,y1+high);
	rectangle(x1+2,y1+2,x1+len-2,y1+high-2);
	setfillstyle(1,7);
	bar(x1+4,y1+4,x1+len-4,y1+high-4);
	PutCC16(x1+18,y1+17,0,14,msg);
	if ((flag==MLEN)||(flag==MRADIUS))
		GetData(NUMBER,x1+18,y1+17,msg,para,4);
	if (flag==MNUMBER)
		GetData(NUMBER,x1+18,y1+17,msg,para,2);
	if (flag==MTYPE)
		GetData(TEXT,x1+18,y1+17,msg,para,12);
	putimage(x1,y1,buf,COPY_PUT);
	ClearState();
	ShowCurState();
	free(buf);
	ShowMouse();
	setcolor(oldcolor);
	if (strchr(para,' ')||!strcmp(para,"")) return(0);
	return 1;
}

//--------------------------------------------------------//
//函數名:PRINTGRAPH()
//功能:  當前作圖區圖形打印
//入口參數:
//出口參數:
//--------------------------------------------------------//
void PrintGraph()
{
	int x1,y1,len,high,i;
	int x,y,btn,choice;
	void *buf;
	char *item[]={ "確    定",
		       "取    消"};
	char oldcolor;

	oldcolor=getcolor();
	HideMouse();
	setfillstyle(1,7);
	setlinestyle(0,0,1);
	setcolor(15);
	x1=83;
	y1=341;
	len=80;
	high=30;
	buf=malloc(imagesize(x1-2,y1-2,x1+len+2,y1+high*2+2));
	getimage(x1-2,y1-2,x1+len+2,y1+high*3+2,buf);
	bar(x1-2,y1-2,x1+len+2,y1+high*2+2);
	rectangle(x1-2,y1-2,x1+len+2,y1+high*2+2);
        for(i=0;i<2;i++)        //顯示子菜單
	{
		PutCC16(x1+12,y1+high*i+6,0,1,item[i]);
		setcolor(15);
		rectangle(x1,y1+high*i,x1+len,y1+high*(i+1));
	}
	ShowMouse();
	btn=0;
	while(btn!=LEFT) ReadMouse(&btn,&x,&y);
	while(LeftPrsd());
        for(i=0;i<2;i++)        //判斷所選的子菜單功能
	{
	       if (MsInBox(x1,y1+high*i,x1+len,y1+high*(i+1),x,y))
	       {
			choice=i+1;
			break;
		}
	}
	HideMouse();
	putimage(x1-2,y1-2,buf,COPY_PUT);
	free(buf);
	setcolor(oldcolor);
	switch(choice)
	{
		case 1:
			if (graphexist==TRUE) PrintScr(80,6,640,479,0,39);
			break;
		case 2:
			break;
	}
	ShowMouse();
}

//--------------------------------------------------------//
//函數名:PRINTSCR
//功能:  屏幕圖形打印----點陣方式
//入口參數:
//      x1,y1:屏幕左上角座標
//      x2,y2:屏幕右上角座標
//      rev:  標志,0:正向打印;1:反向打印
//      m:    打印模式號(39---三倍密度,180,24針)
//出口參數:
//--------------------------------------------------------//
void PrintScr(int x1,int y1,int x2,int y2,int rev,int m)
{
	int i,j,k,p,t;
	int n,n1,n2;
	int pinum,linum,mode;
	unsigned char pt;
	static unsigned char ch;

	fprintf(stdprn,"%c%c\n",27,'@');        //打印機初始化
	fprintf(stdprn,"%c%c%c\n",27,'3',24);   //打印機行距設為24/280
	n=2*(x2-x1+1);                  //計算打印列
	n2=n/256;
	n1=n-n2*256;
	mode=m;                         //打印方式
	linum=(y2-y1+12)/12;            //計算打印行
	pinum=24;                       //24針打印

	for(i=0;i<linum;i++)            //打印行數
	{
		fputc(27,stdprn);       //ESC
		fputc('*',stdprn);      //設定圖形打印命令
		fputc(mode,stdprn);     //打印方式:圖象密度
		fputc(n1,stdprn);
		fputc(n2,stdprn);       //打印列數(n1+n2*256)=n
                for(j=0;j<n;j++)
		{
                        k=y1+i*pinum/2;         //對指定區域
                        for(p=0;p<pinum/8;p++)  //連續獲得垂直方向12個象素
			{
				for(ch=0,t=0;t<4;t++,k++)
                                if(k<=y2)       //右邊界檢查
				{
					pt=getpixel(x1+j/2,k); //獲得屏幕像素值
                                        if(j/2==(float)j/2)
					{
						if(pt&8) ch|=1<<(7-2*t);   //第四位為1
						if(pt&4) ch|=1<<(7-2*t-1); //第三位為1
					}
					else
					{
						if(pt&2) ch|=1<<(7-2*t);   //第二位為1
						if(pt&1) ch|=1<<(7-2*t-1); //第一位為1
					}
				}
				if(rev) ch=~ch;                 //反相打印
				fprintf(stdprn,"%c",ch);        //打印出該字節
			}
		}
		fprintf(stdprn,"\n");   //換行
	}
        fprintf(stdprn,"\n");           //換行
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天天色综合天天| 久久精品欧美一区二区三区不卡| 韩国欧美一区二区| 青青草一区二区三区| 夜夜亚洲天天久久| 亚洲一区二区三区视频在线| 亚洲裸体在线观看| 亚洲精品国产无天堂网2021| 国产欧美一区在线| 国产精品人人做人人爽人人添| 欧美精品一区二区三区蜜桃视频| 日韩一区二区在线看| 91精品国产综合久久久久| 欧美男生操女生| 欧美电视剧免费全集观看| 一本大道久久a久久精品综合| caoporm超碰国产精品| 波多野结衣中文字幕一区| 99re热这里只有精品免费视频 | 91精品国产综合久久精品性色| 欧美亚洲动漫另类| 欧美乱妇一区二区三区不卡视频| 欧美另类z0zxhd电影| 欧美精品第1页| 精品处破学生在线二十三| 久久综合九色综合久久久精品综合 | 91精品国产综合久久久久久久 | 91精品国产品国语在线不卡| 欧美一级片在线看| 国产视频一区在线播放| 亚洲人成在线播放网站岛国| 亚洲国产日韩av| 久久99精品国产.久久久久久| 国产在线国偷精品免费看| www.99精品| 在线91免费看| 久久亚洲一区二区三区明星换脸 | 国产精品久久久久四虎| 一区二区欧美视频| 经典三级一区二区| 色欧美88888久久久久久影院| 91麻豆精品国产91久久久资源速度| 欧美大片顶级少妇| 亚洲精品乱码久久久久久| 老司机一区二区| 欧美在线高清视频| www一区二区| 视频一区中文字幕| aaa国产一区| 精品免费视频一区二区| 亚洲欧美激情一区二区| 青青草成人在线观看| 色噜噜狠狠色综合中国 | av在线不卡网| 日韩一区二区三区三四区视频在线观看 | 久久久久国产精品免费免费搜索| 夜夜嗨av一区二区三区中文字幕| 国产裸体歌舞团一区二区| 欧美午夜精品久久久久久超碰| 久久久亚洲精品石原莉奈| 亚洲国产中文字幕| 91免费国产视频网站| 国产三级久久久| 麻豆久久久久久| 欧美日韩精品一区视频| 中文字幕一区二区5566日韩| 国产乱国产乱300精品| 精品少妇一区二区三区| 五月天中文字幕一区二区| 日本大香伊一区二区三区| **性色生活片久久毛片| 成人免费va视频| 国产精品全国免费观看高清 | 777a∨成人精品桃花网| 亚洲超丰满肉感bbw| 一道本成人在线| 亚洲九九爱视频| 91福利在线播放| 亚洲国产一区二区视频| 欧美美女视频在线观看| 日韩精品成人一区二区三区| 在线播放视频一区| 三级一区在线视频先锋| 91国模大尺度私拍在线视频| 亚洲精选一二三| 精品污污网站免费看| 日韩精品乱码av一区二区| 3d动漫精品啪啪一区二区竹菊| 日韩高清不卡在线| 欧美不卡一二三| 国产精品一区二区在线播放 | 欧美乱妇15p| 欧美aaaaaa午夜精品| 日韩精品资源二区在线| 国产精品一区一区| 国产精品看片你懂得 | 天天av天天翘天天综合网| 欧美午夜电影在线播放| 日韩中文字幕区一区有砖一区| 欧美三级蜜桃2在线观看| 日本午夜精品视频在线观看 | 欧美日韩高清影院| 日本欧美肥老太交大片| 欧美日韩黄视频| 国产精品99久久久久久久女警 | 亚洲一区二区欧美日韩| 3d动漫精品啪啪1区2区免费| 国产在线精品免费av| 亚洲伦在线观看| 日韩女优av电影| 91美女片黄在线观看| 日韩和欧美的一区| 久久精品日韩一区二区三区| 91色九色蝌蚪| 激情亚洲综合在线| 亚洲一区在线观看网站| 日韩精品中午字幕| 精品污污网站免费看| 国产一区二区三区久久悠悠色av| 亚洲人被黑人高潮完整版| 日韩欧美高清dvd碟片| 国产激情偷乱视频一区二区三区| 亚洲精品成人天堂一二三| 亚洲精品一区二区三区99| 色哟哟一区二区三区| 国产在线精品免费| 亚洲成av人片一区二区| 一区免费观看视频| 91精品国产色综合久久不卡电影| 国产在线精品一区二区| 同产精品九九九| ...中文天堂在线一区| 日韩欧美一级在线播放| 欧美日韩中文国产| av亚洲精华国产精华| 国内精品免费**视频| 夜夜嗨av一区二区三区网页 | 欧美国产禁国产网站cc| 欧美日韩高清不卡| 久久99精品国产麻豆婷婷| 国产精品国产自产拍高清av王其| 欧美美女直播网站| 色哟哟日韩精品| 国产69精品久久久久毛片| 捆绑调教美女网站视频一区| 亚洲男同1069视频| 国产精品初高中害羞小美女文| 91精品国产综合久久精品性色| 欧美最猛黑人xxxxx猛交| 99久久久国产精品| 国产自产高清不卡| 麻豆精品一区二区| 日韩激情视频网站| 日本成人在线视频网站| 水蜜桃久久夜色精品一区的特点| 亚洲美女区一区| 亚洲精品国产一区二区精华液 | 成人黄色在线视频| 国产suv精品一区二区三区| 国产乱色国产精品免费视频| 久久99国产精品久久99果冻传媒| 视频一区中文字幕国产| 日本中文字幕一区| 久久激情综合网| 国产一区二区中文字幕| 大胆欧美人体老妇| 美女视频网站黄色亚洲| 日本精品一区二区三区四区的功能| 成人午夜碰碰视频| 亚洲激情一二三区| 中文字幕乱码日本亚洲一区二区| 精品国产精品网麻豆系列 | 一区二区三区四区在线| 欧美韩国日本不卡| 亚洲国产精品成人综合色在线婷婷 | 国产精品久久久久久福利一牛影视 | 亚洲国产综合在线| 日韩三级在线观看| 激情成人综合网| 国产一二三精品| 国产精品自拍一区| 国产精品不卡一区| 国产欧美一区二区精品性色超碰| 国产乱码精品一区二区三区忘忧草 | 91精品国产aⅴ一区二区| 色婷婷av一区二区三区之一色屋| 日韩精品免费专区| 日韩欧美一区二区免费| 精品一区二区三区香蕉蜜桃| 精品一区二区久久久| 一区二区三区在线不卡| 麻豆精品久久久| 一区二区视频在线看| 亚洲欧美日韩中文播放| 日韩av一区二区三区| 蜜臀av亚洲一区中文字幕| 91小视频免费看| 亚洲精品自拍动漫在线| 欧美一区二区三区在线观看视频| 欧美电影免费观看高清完整版在线 |