Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.02.2013, 17:56   #1
truniger2011
Пользователь
 
Регистрация: 15.11.2012
Сообщений: 34
Счастье Текст в графическом режиме

Здравствуйте, появилось еще несколько вопросов:

1)Как в текстовом режиме сделать фон для выводимого текста прозрачным?

2)Как выводить текущее значение не текстовой переменной на экран в графическом режиме?

3)Не совсем по теме, но как создать счетчик времени?
truniger2011 вне форума Ответить с цитированием
Старый 11.02.2013, 22:12   #2
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,152
По умолчанию

1) прозрачный фон в консоли - нельзя. (Если местные с++-маньяки не докажут обратное )
2) переводить цифровую переменную в текст и выводить
3) смотрите справку своей IDE про "timer". Или напрямую работать с ситсемной функцией SetTimer (если Win и GUI). Или CreateTimerQueueTimer (если Win и консоль).
Smogg вне форума Ответить с цитированием
Старый 11.02.2013, 22:35   #3
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Smogg,ну во-первых, консоль это самое обычной виндузятное окно. И в нем можно рисовать что угодно точно так же, как и в любом другом окне.

А во-вторых, с чего ты решил, что автор имел ввиду именно консоль?
Он ничего об этом не сообщал. Мож он там дома у себя мелками на окне рисует.
а тут ночь, стемнело, ему теперь прозрачности не хватает?
_Bers вне форума Ответить с цитированием
Старый 11.02.2013, 22:42   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Хм... Я где-то в "зверском" DVD видел тему с прозрачными консольными окнами...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.02.2013, 23:50   #5
truniger2011
Пользователь
 
Регистрация: 15.11.2012
Сообщений: 34
По умолчанию

Цитата:
Сообщение от _Bers Посмотреть сообщение
Smogg,ну во-первых, консоль это самое обычной виндузятное окно. И в нем можно рисовать что угодно точно так же, как и в любом другом окне.

А во-вторых, с чего ты решил, что автор имел ввиду именно консоль?
Он ничего об этом не сообщал. Мож он там дома у себя мелками на окне рисует.
а тут ночь, стемнело, ему теперь прозрачности не хватает?
Да окно вдруг стало черным я не знаю что делать!11!!! Помогите!111!! PS: утром было прозрачным

А по теме, я извиняюсь, опечатался я имел в виду графический режим, дело в том что в графическом режиме текст выводится в прямоугольнике цвета фона, а мне нужно наложить его на рисунок.

Цитата:
2) переводить цифровую переменную в текст и выводить
Об этом можно поподробнее? С примером если не сложно. Дело в том что необходимо постоянно выводить на экран в графическом режиме текущее количество очков, а оно, как вы понимайте, постоянно меняется.

Заранее спасибо

Последний раз редактировалось truniger2011; 11.02.2013 в 23:54.
truniger2011 вне форума Ответить с цитированием
Старый 12.02.2013, 08:11   #6
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,152
По умолчанию

Цитата:
Сообщение от _Bers Посмотреть сообщение
Smogg,ну во-первых, консоль это самое обычной виндузятное окно. И в нем можно рисовать что угодно точно так же, как и в любом другом окне.

А во-вторых, с чего ты решил, что автор имел ввиду именно консоль?
Он ничего об этом не сообщал. Мож он там дома у себя мелками на окне рисует.
а тут ночь, стемнело, ему теперь прозрачности не хватает?
1. Т.е. можно применить:
SetLayeredWindowAttributes(hwCmd, RGB(0,0,0), 255,
LWA_COLORKEY);
и черный фон консоли станет прозрачным?

2. Автор вообще непонятно что имеет в виду под графическим режимом

Цитата:
Цитата:
2) переводить цифровую переменную в текст и выводить
Об этом можно поподробнее? С примером если не сложно.
_itow(), IntToStr(), QString::number()... Тысячи способов. Все зависит от того, что нужно в конкретном случае.
Smogg вне форума Ответить с цитированием
Старый 12.02.2013, 08:41   #7
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

SetBkMode(hDC, TRANSPARENT)
waleri вне форума Ответить с цитированием
Старый 12.02.2013, 13:17   #8
truniger2011
Пользователь
 
Регистрация: 15.11.2012
Сообщений: 34
По умолчанию

Цитата:
Сообщение от Smogg Посмотреть сообщение
1. Т.е. можно применить:
SetLayeredWindowAttributes(hwCmd, RGB(0,0,0), 255,
LWA_COLORKEY);
и черный фон консоли станет прозрачным?

2. Автор вообще непонятно что имеет в виду под графическим режимом


_itow(), IntToStr(), QString::number()... Тысячи способов. Все зависит от того, что нужно в конкретном случае.
Ну есть консоль, а есть графическое окно. Я работаю в графическом окне, соответственно и спрашиваю про него.
truniger2011 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вывести русский текст в графическом режиме ? Andreyko Паскаль, Turbo Pascal, PascalABC.NET 3 13.06.2010 21:53
текст в графическом режиме... hasana Паскаль, Turbo Pascal, PascalABC.NET 7 18.05.2010 15:58
как вывести текст на экран в графическом режиме. alex(21) Паскаль, Turbo Pascal, PascalABC.NET 3 24.07.2009 15:56