tt.c

来自「采用PC104实现多串口通信,同时显示数据.此程序可以直接使用.」· C语言 代码 · 共 54 行

C
54
字号
#include<graphics.h>
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#define ARROW_SIZE 10
void draw_arrow(int x,int y);
int main(void)
{
 int gdriver=DETECT,gmode,errorcode;
 void *arrow;
 int x,y,maxx;
 unsigned int size;
 
	initgraph(&gdriver,&gmode,"");
	errorcode=graphresult();
	if(errorcode!=grOk)
	  {
		printf("Graphics error:%s\n",grapherrormsg(errorcode));
		printf("Press any key to halt:");
		getch();
		exit(1);
		}
 maxx=getmaxx();
 x=0;
 setcolor(15);
 y=getmaxy()/2;
 draw_arrow(x,y);
 size=imagesize(x,y-ARROW_SIZE,x+(4*ARROW_SIZE),y+ARROW_SIZE);
 arrow=malloc(size);
 getimage(x,y-ARROW_SIZE,x+(4*ARROW_SIZE),y+ARROW_SIZE,arrow);

 while(!kbhit())
 {
  putimage(x,y-ARROW_SIZE,arrow,XOR_PUT);
  x+=ARROW_SIZE;
  if(x>=maxx)
	x=0;
  putimage(x,y-ARROW_SIZE,arrow,XOR_PUT);

 }
free(arrow);
closegraph();
return 0;

}
void draw_arrow(int x,int y)
{
 moveto(x,y);
linerel(4*ARROW_SIZE,0);
linerel(-2*ARROW_SIZE,-1*ARROW_SIZE);
linerel(0,2*ARROW_SIZE);
linerel(2*ARROW_SIZE,-1*ARROW_SIZE);

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?