添加闪烁的颜色但不闪烁

时间:2010-07-29 22:00:18

标签: c graphics turbo-c

文字应以红色闪烁但不闪烁

#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<dos.h>
void main(void)
{
    int driver=DETECT,mode,mx,my,x1,y1,x2,y2;
    initgraph(&driver,&mode,"C:\\tc\\bgi");
    cleardevice();
    mx=getmaxx();
    my=getmaxy();
settextstyle(0,HORIZ_DIR,6);
setcolor(RED+BLINK);
outtextxy(mx/2,my/2,"FAHAD");
    getch();
    closegraph();





}

2 个答案:

答案 0 :(得分:1)

从你的问题我不知道你正在使用什么库,但常识告诉我这可能会有所帮助:

setcolor(RED | BLINK);  // Use bitwise or instead of + to combine values

答案 1 :(得分:1)

该代码针对的是16位MS-DOS,Win32 DOS-box虚拟化不支持闪烁属性。我相信它在“全屏”模式下得到支持,但自XP和2000以来的Windows版本不支持全屏控制台或DOS框演示。