?? 8-12.c
字號:
#include"stdio.h"
#include"dos.h"
void InitGraphMode() /*初始化13H圖形模式*/
{
_AH=0x00;
_AL=0x13;
geninterrupt(0x10);
}
main()
{
int i,j,x=0,y=0;
unsigned char far *videomem_init_add=(char far *)0xA0000000L;
InitGraphMode(); /*進入13H圖形模式*/
y=100; /*定義水平線的y坐標值*/
y=(y<<8)+(y<<6); /*相當于y*320*/
for(i=1;i<=15;i++) /*由于0代表黑色,因此不將其包括在內*/
{
for(j=0;j<20;j++) /*每種顏色值的線段占20個點寬度*/
{
x=20*i+j; /*求得點的x坐標值*/
videomem_init_add[y+x]=i; /*給當前點賦16色顏色值中的一種*/
}
}
getch();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -