1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

Обрамление текста

Тема в разделе "С и С++", создана пользователем okwell5, 24 янв 2011.

  1. okwell5

    okwell5 Гость

    Репутация:
    0
    Всем доброго времени суток!
    Я столкнулся с таким вопросом.
    Выводится текст в консоли. Необходимо, чтобы после нажатия определенной клавиши вырисовывалась рамка вокруг этого текста, причем размеры рамки должны меняться с изменением длины текста автоматически.
    Это, в общем, можно реализовать, описать функцию высчитывания размеров текста, затем после очистки экрана запись по-новому уже в рамке. Но, может, есть какая-то функция уже готовая или стандартная? Не подскажете, кто знает, есть ли в Visual C++ такая функция?
     
  2. dreamer

    dreamer Гость

    Репутация:
    0
    А какого рода рамку Вы имеете в виду: основанную на псевдографике или графическую? В первом случае достаточно количества символов, в другом - сущий геморрой, ибо нужно будет найти handle окна консоли (если Вы предполагаете стандартную консоль windows), а потом ещё и посчитать длину текста (вроде как, функция GetCharABCWidths должна подойти).
     
Загрузка...

Поделиться этой страницей