SetGraphMode
SetGraphMode
函数原型
int SetGraphMode(int mode);
功能
设置系统图形模式
说明
- mode = 1,2 色模式
- mode = 4,16 色模式
- mode = 8,256 色模式
- mode = 0,不改变图形模式,仅获取当前图形模式
- 成功时返回原来的图形模式
- 试图设置硬件不支持的图形模式,会返回 0
示例
char g16[] = {
35,35,35,35,35,35,35,35,35,50,50,50,50,50,50,
50,50,50,50,50,50,50,51,35,35,35,35,35,35,35,
35,35,35,35,35,35,35,34,50,50,50,50,50,50,50,
50,35,52,85,67,34,50,50,34,35,34,50,35,34,50,
35,34,72,187,149,51,34,34,50,50,35,34,50,35,34,
34,34,137,156,201,82,35,35,34,34,50,35,34,50,35,
34,50,135,136,205,149,50,34,34,50,34,34,34,34,34,
34,34,69,120,155,218,82,34,34,34,34,34,34,34,34,
34,34,52,103,137,189,165,50,34,34,34,34,34,34,34,
34,34,34,70,120,155,217,66,34,34,34,34,34,34,34,
34,34,34,36,103,136,188,99,53,84,66,34,34,34,34,
33,33,33,34,69,120,141,168,154,186,151,66,33,33,33,
33,33,34,18,36,103,123,203,169,172,220,148,34,33,34,
33,33,33,33,34,69,103,115,33,18,108,217,66,18,18,
18,18,18,18,18,34,85,51,33,0,3,204,131,18,18,
17,17,17,17,17,37,83,67,33,0,1,92,164,17,17,
18,17,18,17,33,25,36,67,33,17,17,42,197,17,33,
说明 mode=1,2色模式
mode=4,16色模式
mode=8,256色模式
mode=0,不改变图形模式,仅获取当前图形模式
成功时返回原来的图形模式
试图设置硬件不支持的图形模式,会返回0
* * *
举例
char g16[]={
35,35,35,35,35,35,35,35,35,50,50,50,50,50,50,
50,50,50,50,50,50,50,51,35,35,35,35,35,35,35,
35,35,35,35,35,35,35,34,50,50,50,50,50,50,50,
50,35,52,85,67,34,50,50,34,35,34,50,35,34,50,
35,34,72,187,149,51,34,34,50,50,35,34,50,35,34,
34,34,137,156,201,82,35,35,34,34,50,35,34,50,35,
34,50,135,136,205,149,50,34,34,50,34,34,34,34,34,
34,34,69,120,155,218,82,34,34,34,34,34,34,34,34,
34,34,52,103,137,189,165,50,34,34,34,34,34,34,34,
34,34,34,70,120,155,217,66,34,34,34,34,34,34,34,
34,34,34,36,103,136,188,99,53,84,66,34,34,34,34,
33,33,33,34,69,120,141,168,154,186,151,66,33,33,33,
33,33,34,18,36,103,123,203,169,172,220,148,34,33,34,
33,33,33,33,34,69,103,115,33,18,108,217,66,18,18,
18,18,18,18,18,34,85,51,33,0,3,204,131,18,18,
17,17,17,17,17,37,83,67,33,0,1,92,164,17,17,
18,17,18,17,33,25,36,67,33,17,17,42,197,17,33,
17,17,17,17,17,55,37,67,50,17,19,39,197,17,17,
17,17,17,17,17,69,37,84,51,35,35,54,198,17,17,
17,17,17,17,17,70,22,84,52,51,52,53,181,17,17,
17,17,17,17,17,39,20,67,51,68,68,55,164,17,17,
17,17,17,17,16,23,50,17,50,85,84,41,114,17,17,
17,1,17,1,1,20,97,17,18,86,65,105,65,1,1,
16,16,16,17,1,1,117,16,18,50,21,148,17,16,16,
1,16,16,16,1,1,22,116,35,36,120,49,1,1,1,
16,1,1,1,1,0,1,38,136,135,66,16,16,16,16,
0,16,0,0,0,1,0,1,17,17,16,1,0,0,0,
0,0,1,0,16,0,16,0,0,0,0,16,1,0,1,
16,0,0,0,0,0,0,16,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
void main()
{
**SetGraphMode**(4);
WriteBlock(20,20,30,30,1,g16);
Refresh();
getchar();
}