Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 1
Регистрация: 25.02.2019
Сообщений: 60

Как сменить цвет курсора(каретка) в консоли?

27.11.2019, 16:25. Показов 1847. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задали такое задание, что бы пользователь, мог вводить цвет курсора, и он менялся
Обьясните как это сделать
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.11.2019, 16:25
Ответы с готовыми решениями:

Как изменить цвет курсора ввода и курсора мыши в элементе Edit
Всем Здравия. Проблема в следующем, задал цвет фона и цвет текста в Edit, тут все нормально, но обнаружилось что при некоторых цветах...

Как поменять цвет текста консоли на любой цвет из RGB цветов
Цвет консоли можно поменять используя только 16 встроенных цветов или можно использовать комбинации RGB? Console.ForegroundColor =...

Как програмно сменить позицию курсора(мыши)
Как програмно сменить позицию курсора(мыши) на форме? Пробовал так: MousePosition.X = 2 но пишет ошибку: Expression is a value and...

9
 Аватар для jester
352 / 247 / 76
Регистрация: 18.03.2016
Сообщений: 979
27.11.2019, 17:07
Krasava_sanya,
Поменять цвет курсора
C#
1
Color.FromName(Console.ReadLine());
0
 Аватар для Enifan
1848 / 1190 / 501
Регистрация: 14.10.2018
Сообщений: 3,211
27.11.2019, 17:08
Krasava_sanya,
Стандартного метода на цвет курсора нет. Есть фон и текст.
Тут есть "корявое решение" вашей задачи, а также некоторые ответы на то, как можно это реализовать (имеется ввиду winapi)
0
0 / 0 / 1
Регистрация: 25.02.2019
Сообщений: 60
27.11.2019, 17:21  [ТС]
а можешь подсказать, как реализовать, что бы в консоли я мог передвигать курсор?
0
 Аватар для Enifan
1848 / 1190 / 501
Регистрация: 14.10.2018
Сообщений: 3,211
27.11.2019, 17:28
Цитата Сообщение от Krasava_sanya Посмотреть сообщение
передвигать курсор
C#
1
Console.SetCursorPosition(0, 0);
0
0 / 0 / 1
Регистрация: 25.02.2019
Сообщений: 60
27.11.2019, 17:52  [ТС]
а что бы передвигать WASD или стрелочками
0
 Аватар для Enifan
1848 / 1190 / 501
Регистрация: 14.10.2018
Сообщений: 3,211
27.11.2019, 18:03
Лучший ответ Сообщение было отмечено Krasava_sanya как решение

Решение

Цитата Сообщение от Krasava_sanya Посмотреть сообщение
стрелочками
на WASD суть таже
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
using System;
 
class Program
{
    static void Main()
    {
        while(true)
        {
            switch(Console.ReadKey(true).Key)
            {
                case ConsoleKey.UpArrow:
                    Console.SetCursorPosition(Console.CursorLeft, Console.CursorTop - 1);
                    break;
                case ConsoleKey.RightArrow:
                    Console.SetCursorPosition(Console.CursorLeft + 1, Console.CursorTop);
                    break;
                case ConsoleKey.DownArrow:
                    Console.SetCursorPosition(Console.CursorLeft, Console.CursorTop + 1);
                    break;
                case ConsoleKey.LeftArrow:
                    Console.SetCursorPosition(Console.CursorLeft - 1, Console.CursorTop);
                    break;
            }
        }
    }
}
1
0 / 0 / 1
Регистрация: 25.02.2019
Сообщений: 60
27.11.2019, 18:21  [ТС]
очень интересно

Добавлено через 1 минуту
а цвет можно сделать?, ну что бы при вводе слова green, курсор меня цвет?
0
 Аватар для Enifan
1848 / 1190 / 501
Регистрация: 14.10.2018
Сообщений: 3,211
27.11.2019, 18:41
Цитата Сообщение от Krasava_sanya Посмотреть сообщение
курсор меня цвет
про курсор ответ был выше. Как такового решения нет, не считая "мазохизма" или winapi. Есть только цвет текста и фон.
0
0 / 0 / 1
Регистрация: 25.02.2019
Сообщений: 60
27.11.2019, 23:42  [ТС]
Enifan, спасибо тебе огромное!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.11.2019, 23:42
Помогаю со студенческими работами здесь

Как сменить картинку при наведении курсора?
Подскажите пожалуйста как сменить картинку при наведении курсора? <Window x:Class="Слайд_шоу.MainWindow" ...

Как сменить цвет Panel?
Всем привет! есть panel1 на котором button1. Нужно поменять цвет panel1. при panel1.color:=clred цвет панели не меняется, а контуры...

Как сменить цвет текста
В общем есть код echo "<tr style=\"font-weight:bold\"> <td>Ник</td> <td>Причина</td> <td>Админ/Модер</td> ...

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

Как сменить цвет фона в tabwidget
Как сменить цвет фона в tabwidget? не самих кнопочек(tab), а именно содержимого окна


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru