|
|
|
| 1) Как сделать так, чтобы данные с клавиатуры вводились в определенном месте экрана?
Т.е. есть ли какая-нибудь команда, аналогичная outtextxy, можно было задать координаты точки.
2)Можно ли в С++ менять цвет текста, который используется при вводе данных с клавиатуры?
Т.е. чтобы, при вводе текста с помощью cin или scanf, текст выводился не белого цвета, а какого--либо другого цвета.
P.S. Все это надо сделать в консольном приложении. | |
|
|
|
|
|
|
|
для: Kostia89
(11.04.2007 в 14:31)
| | Если вы не используете никакой библиотеки вроде BGI, то нельзя, BGI конечно это позволяет - вы будете отлавливать нажатие каждой кнопки и выводить, то что ввёл пользователь при помощи той же outtextxy(). | |
|
|
|
|
|
|
|
для: cheops
(11.04.2007 в 19:33)
| | А где про это можно прочитать поподробнее? т.е. какие функции из библиотеки BGI надо использовать? | |
|
|
|
|
|
|
|
для: Kostia89
(11.04.2007 в 20:00)
| | Собственно почитать наверное уже негде, BGI-технология 15-летней давности и это очень много для IT, но возможно вас заинтересует пример в теме по ссылке http://www.softtime.ru/cpp/read.php?id_forum=1&id_theme=201 (я в своё время в какой-то методичке читал :). | |
|
|
|
|
|
|
|
для: cheops
(11.04.2007 в 20:14)
| | Cheops, пока вы на форуме, ответьте, плиз, на еще один вопрос. Я написал прогу на Си с использованием графики. Почему когда я запускаю ее из Borland C 3.1 она нормально работает, а когда я запускаю ее из Windows через скомпилированный exe-файл вылезает окно и через секунду исчезает...и все...? | |
|
|
|
|
|
|
|
для: Kostia89
(11.04.2007 в 20:47)
| | Сложно сказать, попробуйте в контекстном меню, вызываемом правой кнопкой мыши выбрать на вкладке Совместимоть выбрать пункт "Запустить программу в режиме совместимости с Windows 95". | |
|
|
|
|
|
|
|
для: cheops
(12.04.2007 в 15:45)
| | А где найти эту вкладку совместимость (у меня Windows 2000)?
Я еще одну вещь обнаружил... если в конец проги добавить getch() (т.е. когда нрафика уже законцилась и сделан closegraph), то происходит как и должно быть задержка экрана... | |
|
|
|
|
|
|
|
для: Kostia89
(11.04.2007 в 14:31)
| | что бы вводить в нужном месте можно использовать gotoxy(). но только в цикле.
а для цветного вывода есть функция cprintf работает она так
textcolor(3);
cprintf("%c","а тут имя слова"); | |
|
|
|
|
|
|
|
для: timaslook
(11.04.2007 в 22:13)
| | Ни то, ни то не работает((
1) Текст выводится в том же месте, где и раньше.
2) Текст не меняет цвет, а просто не выводится... | |
|
|
|
|
|
|
|
для: Kostia89
(11.04.2007 в 14:31)
| | Ура! Получилось сделать, что я хотел.
Вот код того, как можно менять цвет вводимого текста и место его вывода на экран:
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr();
int a;
gotoxy(10,10); //переводит курсор на 10-ю строчку, 10-ю позицию
textcolor(5); //меняет цвет текста
cscanf("%d",a); //форматированный ввод... при использовании этой функции можно
// вывести текст другого цвета
getch();
}
|
P.S. Вопрос про запуск exe-файл остается открытым))) | |
|
|
|
|
автор: игорь_игорь (12.12.2012 в 20:01) |
|
|
для: Kostia89
(12.04.2007 в 19:56)
| | ты я вижу паскаль с С перепутал......) | |
|
|
|