?? gui.c
字號:
/* gui.c: Graphics demos
*
* Programmed By Chen Yang (support@hhcn.com)
*
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*/
#include "gui.h"
main(int argc,char*argv[])
{
short i,j,w,h;
PatternIndex p=BlackPattern;
char buf[512];
if(initgraph())
{
if(argc>1)
{
ShowBMP(argv[1]);
for(i=1;i<160;i++)
{
V_scroll_screen(1);
}
ShowBMP(argv[1]);
for(i=1;i<160;i++)
{
V_scroll_screen(-1);
}
textout(0,0,"Press Enter To Show File.");
ShowBMP(argv[1]);
for(i=1;i<160;i++)
{
H_scroll_screen(1);
}
ShowBMP(argv[1]);
for(i=1;i<160;i++)
{
H_scroll_screen(-1);
}
}
clearscreen();
for(;p<InvalidPattern;p++)
{
setfillpattern(p);
sprintf(buf,"%d",p);
textout(120,0,buf);
fillrect(0,0,120,120);
}
clearscreen();
textout(0,0,"華恒科技");
for(i=0;i<16;i++)
memcpy(buf+i*8,0x400+i*20,8);
for(i=0;i<16;i++)
memcpy(0x400+320+i*20,buf+i*8,8);
srand(0);
for(;;)
{
i=rand()%160;
j=rand()%160;
if(i<96)
if(j<144)
bitblt(0,0,64,16,i,j,buf,8,0x400,20);
else
if(j>=144)
bitblt(0,0,64,159-j,i,j,buf,8,0x400,20);
else
if(j<144)
bitblt(0,0,159-i,j,i,j,buf,8,0x400,20);
else
if(j>=144)
bitblt(0,0,159-i,159-j,i,j,buf,8,0x400,20);
}
closegraph();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -