用TurboC图形功能制作软件封面
C2.0的图形功能可将彩色图块的显示瞬间完成。具体程序如下:
main()
{int driver=3;/*选择图形卡,3-EGA*/int mode=1;/*选择图形模式,1-EGA640×350*/
initgraph(&driver,&mode,"");/*设置图形模式*/
cleardevice();/*清屏*/
setfillstyle(1,1);/*设置填充方式*/
bar(0,0,639,349);/*画修饰框*/
… …
XS1(……);/*显示信息*/
… …
}
以下接源程序。(注:题头文件加上include<graphics.h>)
在这里,利用setfillstyle(a,b)语句可获得丰富的图块填充模式。具体参数含义是:
a为填充模式:
0-背景色 1-单色 2-用“-”填充 3-用“///”填充 4-用粗“///”填充 5-用粗“\\\”填充 6-用“\\\”填充 7-用淡影线 8-用深色交叉线 9-用交错线 10-用松散空白点 11-用紧凑空白点 12-用户自定义
b为填充颜色:
0-黑色 1-蓝色 2-绿色 3-青色 4-红色 5-紫红色 6-棕色 7-浅灰色 8-深灰色 9-淡蓝色 10-淡绿色 11-淡青色 12-淡红色 13-淡紫红 14-黄色 15-白色 setfillstyle(a,b)和bar(x1,y1,x2,y2)多次结合运用,可在屏幕任何位置显示出丰富多彩的图块,且速度极快。利用bar3d()还可画出立体图块。将xs1()语句中的背景值取0可使汉字显示速度大大提高。
二、对第二个问题,只要将XS1("[220|380^15@U4#71992.10")改写成XS1("丨-220|380^15@U4#7-1992.10]")就能正确显示了。
以上程序在IBMPC/AT286上通过。