📜  在C中使用不同的字体和大小打印彩色消息

📅  最后修改于: 2021-05-26 03:26:09             🧑  作者: Mango

在C / C++中,我们可以使用graphics.h头文件来创建程序,该程序使用图形功能,例如创建不同的对象,设置文本的颜色,以不同的字体和大小打印消息,更改输出控制台的背景等等。
在这里,我们将创建一个程序,该程序将以彩色形式以不同的字体样式和大小打印消息(“极客”)。下面列出了一些使用的函数:

  • setcolor():它将设置光标的颜色,因此在输出屏幕上写入的任何内容都将具有与setcolor()相同的颜色。
    函数原型:
    setcolor(int)
  • settexttyle():设置文本字体样式,方向(水平/垂直)和字体大小。
    函数原型:
    settextstyle(int style, int orientation, int size);
  • outtextxy():它将打印在某个特定坐标(x,y)处传递给它的消息。
    函数原型:
    settextstyle(int style, int orientation, int size);
  • 更多功能:
    TextHeight():
    textheight();

    TextWidth():

    textwidth();

    SetUserCharSize():-

    setusercharsize(x1,y1,x2,y2);

注意:给定的程序将无法在IDE上运行,请在编译器上尝试

// C program to print
// message as colored characters
#include
#include
#include
  
// function for printing
// message as colored character
void printMsg()
{
    // auto detection
    int gdriver = DETECT,gmode,i;
  
    // initialize graphics mode
    initgraph(&gdriver,&gmode,"C:\\Turboc3\\BGI");
  
    for (i=3; i<7; i++)
    {
        // setcolor of cursor
        setcolor(i);
          
        // set text style as
        // settextstyle(font, orientation, size)
        settextstyle(i,0,i);
          
        // print text at coordinate x,y;
        outtextxy(100,20*i,"Geeks");
          
        delay(500);
    } 
    delay(2000);
}
  
// driver program
int main()
{
    printMsg();
    return 0;
}

输出:

颜色

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。