Skip to content

Instantly share code, notes, and snippets.

Created August 29, 2017 23:07
Show Gist options
  • Save anonymous/5b8f4b0d21743adacba1a97266fb0e14 to your computer and use it in GitHub Desktop.
Save anonymous/5b8f4b0d21743adacba1a97266fb0e14 to your computer and use it in GitHub Desktop.
C цвет текста

C цвет текста


C цвет текста



Вставить/изменить ссылку
Каталог статей
Каталог статей


























Всем моё си плюс-плюсное здрасьте! Когда меня в институте начали учить этому языку программирование я удивился его простоте и возможностям! Но проходили мы только функции, необходимые для написания простеньких консольных приложений. И меня однажды пропёрло покрасить текст и фон в консоли, но учитель забыл их. Но говорил, что такие функции существуют и не мало! Ну, ясно, что я сразу полез искать в Интернете. И естественно там я ничего не поFINDил. И я уже совсем расстроился, как случилось чудо!!! На уроке информатики, где мы изучали MS Word и DOS , заскучал и полез искать хлам на винте. И случайно увидел какие-то исходники…. Ну естественно я их начал читать. Здесь есть умные люди". И радости моей не было пределе, а того чувака я так и не нашёл: Но, запустив этот исходник в билдере я уж посильнее удивился. Он покрасил текст и фон в консольном приложении. Ну, блин, я сразу взялся всё переписывать в тетрадь. И вот теперь я доношу эту инфу до вас! BROWN 6 LIGHTGRAY 7 DARKGRAY 8 LIGHTBLUE 9 LIGHTGREEN 10 LIGHTCYAN 11 LIGHTRED 12 LIGHTMAGENTA 13 YELLOW 14 WHITE 15 BLINK Теперь перейдем к следующей функции: WINDOW Она позволяет, как окрасить нужную часть экрана, так и позволить вводить там текст, подобно gotoxy ; или LOCATE - В бейсике. Эту функцию нужно юзать с теми же библиотеками, что и textcolor. По умолчанию так и есть. Часто без использования "randomize ;" генератор генерит все одинаковые числа! А с ним все проще он всегда разные числа генерирует. Всякие прикольные утилиты тоже пригодятся. Функция gotoxy 1,44 - отправляет курсор, который мигает в точку окна строки 1 ,столбца Если набираем символы для вывода в консоль: Функция getch ; ждет символа с клавиатуры! Полезна в конце программ, чтобы не закрылось окно. Функций еще очень много, хочешь знать больше?? Для студии пожалуйста оптимизируйте, а то ничего не работает. Для продолжения нажмите любую клавишу… , и ждет нажатия.. Для этих двух функций подключаем: Напишити пожалуйста для textbackground альтернативу. Y, start, NULL ;:: Спасибо, долго мозг ломал, как цветные символы выводить, как вывести, затереть и на место предыдущего символа вывести новый, сам хотел написать, что-то получилось, но не то чего хотелось, а с API я не дружу, пока что. У меня и без подключения библиотек include ; include работает всё. И случайно увидел какие-то исходники… Ну естественно я их начал читать. Текст покрасить можно разными цветами и делаем это так: Вот привожу таблицу цветов: BROWN 6 LIGHTGRAY 7 DARKGRAY 8 LIGHTBLUE 9 LIGHTGREEN 10 LIGHTCYAN 11 LIGHTRED 12 LIGHTMAGENTA 13 YELLOW 14 WHITE 15 BLINK С английским разбирайся сам. Можно юзать эту функцию со смесью цветов: Вот тебе вырезка из справки Билдера Прототип void window int left, int top, int right, int bottom ; С английскими словами проблем быть не должно! Если window не использовать, то она равна по умолчанию первой строке и первому столбцу. Эти функции можно использовать несколько раз в программе: Его юзать вот так: Друзья Карта сайта О сайте. Админ RSS записей RSS комментариев. Поиск по сайту Гугль Архивы Июнь Май Апрель Март Февраль Январь Декабрь Октябрь Сентябрь Август Июль Июнь Март Декабрь Ноябрь Октябрь Сентябрь Август Июль Июнь Апрель Март Февраль Январь Декабрь Ноябрь Октябрь Сентябрь Август Июль Июнь Май Апрель Март Февраль Январь Декабрь Ноябрь Октябрь Сентябрь Август Июль Июнь Май Апрель Март Февраль Январь Декабрь Ноябрь Октябрь Сентябрь Август Июль Июнь Май Апрель Март Февраль Январь Декабрь Ноябрь Октябрь Сентябрь Август Июль Июнь Май Апрель Март Февраль Январь Декабрь Ноябрь Октябрь Сентябрь Август Июль Июнь Май Апрель Март Февраль Январь Декабрь Ноябрь Октябрь Сентябрь Август Июль Июнь Май Апрель Март Февраль Январь Декабрь Ноябрь Октябрь Сентябрь Август Июль Июнь Май Апрель Март Февраль Январь Декабрь Ноябрь Пиши еще всякого рода мелочи. Мне как для новичка очень интересно. Комментарий от Владимир Иванович [ Март 21, , Комментарий от kas [ Март 22, , Комментарий от СЕРГЕЙ [ Апрель 10, , Комментарий от denizko [ Май 15, , Комментарий от flock [ Июнь 6, , Комментарий от faeton [ Апрель 9, , А в линухе размер консоли — штука не постоянная, как быть? Комментарий от marx [ Июль 22, , Комментарий от Васляй [ Ноябрь 23, , Видимо я сейчас тоже молод и глуп еще, потому что статья мне реально помогла. Комментарий от Сергей [ Октябрь 4, , Комментарий от UginL7 [ Ноябрь 22, , Комментарий от Василий [ Январь 6, , Комментарий от hexkey [ Январь 13, , Так и не разобрался… Компилирую gcc из под linux. Комментарий от Дмитрий [ Май 13, , Комментарий от Kuuu [ Март 21, , Комментарий от Евгений [ Ноябрь 9, , А как сделать чтобы при вводе с клавиатуры, вводимый текст уже был окрашен в какой-либо цвет? Сочетания клавиш для работы с окнами, если у вас несколько мониторов. Гугль Мета Админ RSS записей RSS комментариев Счетчики document. Разработка и дизайн — StvPromo.


Каталог статей


Есть любители наводить красивости даже в самых скромных программах. Одна из таких красивостей для программ — задание цвета фону или печатаемому тексту. В старых компиляторах типа мною используемого можно было просто textcolor, но например в таких как Visual Studio внутри консоли это уже не срабатывает. Иногда хочется, но не можется задать цвет. Давайте исправим этот момент. Для того, чтобы задавать цвет в консольном окне фону, либо же тексту можно использовать WinApi. В конкретном примере очень мало строк кода, поэтому ничего сложного нет и бояться не нужно. Возможно кому-то не нравится, что названия для цвета задаются словесным выражением. Фореграунды какие-то, бэкграунды и цвет еще фиг поймешь как писать там. Возможно кому-то зачем-то понадобится задавать случайный цвет или просто вывести все комбинации сочетания цветного текста на цветном фоне. Я не знаю зачем это может понадобиться, но кто знает, может будет нужно. Случайно я задавать не буду, но выведу всевозможные комбинации. С этого кода должно быть ясно как задавать случайные сочетания. Тогда будет полезен следующий пример. Я не буду скрывать, что отыскал про фон всей консоли на http: Вот маленький пример на всякий случай. Задавать в глобальной области не обязательно. Нажимаете клавишу Enter, цвет фона всей консоли меняется. Учиться здесь Упражнения здесь Список книг Хороший стиль программирования обо мне. Шрифт текста в консоли Опубликовано Сайт не является учебником по программированию. Это только небольшой авторский сборник информации в помощь начинающим программистам. SetColor Yellow , Black ;. SetColor ConsoleColor i , ConsoleColor j ;. SetColor Yellow , Green ;. Добавить комментарий Отменить ответ Ваш e-mail не будет опубликован. Войти RSS записей RSS комментариев WordPress. Максиму очень признателен за указание на мои ошибки и неточности. Сайт располагается на хостинге http: Contents will now be pasted as plain text until you toggle this option off. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": Press Control-Option-H for help. To return focus to the editor press Escape or use one of the buttons. Press Backspace or Escape to undo. Press Escape or the Undo button to undo. Открывать в новой вкладке. Поисковый запрос не задан.


История возникновения театра презентация для детей
Какого региона номер сотового телефона 922
Мексика россия 24 июня 2017 стартовые составы
Длина резьбына чертеже
Как установить родительский контроль на сайты
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment