用TurboC图形功能制作软件封面 唐 山 康晓村 1993-05-07 一、使用TURBO 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@U4#71992.10")改写成XS1("丨-220|380^15@U4#7-1992.10]")就能正确显示了。 以上程序在IBMPC/AT286上通过。