Как сделать так, чтобы текст мигал при программировании на C ++?

3 Ответы


  • Есть много способов заставить текст мигать в зависимости от контекста и того, какие функции вы использовали для рисования текста. Вам нужно быть более конкретным в том, что вы делаете. Лично, поскольку я использовал платформу .NET, я бы использовал какой-то таймер для перехода от одного цвета к другому, используя методы DrawRectangle () (System.Drawing.Graphics) для изменения цвета фона и DrawString () для текста.
  • Вы можете создать эффект мигания на C ++, отобразив текст, подождите некоторое время, затем удалите его, снова подождите, а затем зацикливание. Ниже приведен пример функции, которую вы можете использовать:

    введите следующий
    текст - текст, который вы хотели бы мигать, положение
    x - x, положение столбца
    y - y или строку

    для работы gotoxy (), вы должны:

    #include

    здесь код:

    void blink (char text [50], int x, int y)
    {
    while (true) // бесконечный цикл
    {
    gotoxy (x, y); // переходим к указанным координатам x и y
    cout
  • Предложенный выше код сжигает массу циклов процессора и очень неэффективен.

    Вы ищете, как использовать команды ANSI. Вот хорошее определение: en.wikipedia.org

Напишите свой ответ

Ваш ответ появится после модерации