Рубрики

Распечатать цветное сообщение с различными шрифтами и размерами в C

В 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();

    TextWidth ():

    textwidth();

    SetUserCharSize (): —

    setusercharsize(x1,y1,x2,y2);

Примечание: данная программа не будет работать в IDE, попробуйте ее на своем компиляторе

// C программа для печати
// сообщение в виде цветных символов
#include<stdio.h>
#include<graphics.h>
#include<dos.h>

  
// функция для печати
// сообщение как цветной символ

void printMsg()

{

    // автоопределение

    int gdriver = DETECT,gmode,i;

  

    // инициализируем графический режим

    initgraph(&gdriver,&gmode,"C:\\Turboc3\\BGI");

  

    for (i=3; i<7; i++)

    {

        // установить цвет курсора

        setcolor(i);

          

        // установить стиль текста как

        // settextstyle (шрифт, ориентация, размер)

        settextstyle(i,0,i);

          

        // печатать текст с координатами x, y;

        outtextxy(100,20*i,"Geeks");

          

        delay(500);

    

    delay(2000);

}

  
// драйверная программа

int main()

{

    printMsg();

    return 0;

}

Выход:


Эта статья предоставлена Шивам Прадхан (anuj_charm) . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

Распечатать цветное сообщение с различными шрифтами и размерами в C

0.00 (0%) 0 votes