📄 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 + -