Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.06.16;
Скачать: [xml.tar.bz2];

Вниз

Помогит пожалуйста сделать блокератор экрана для игрового клуба!   Найти похожие ветки 

 
Voyager   (2003-06-02 20:57) [0]

Я уже пробовал окно на весь экран черное выводить, непомогает. Я в других клубах видел как во время любой игры D3D,OpenGL на экране появляются всякие надписи, типа: "Осталось 5 мин", "Не орите", и т.д. на черном фоне. Подскажите как это сделать.


 
DVM   (2003-06-02 21:02) [1]

В частом-частом таймере они эти надписи рисуют.


 
Voyager   (2003-06-02 21:04) [2]

А как имено надо рисовать?


 
DVM   (2003-06-02 21:12) [3]

Самый простой способ - нарисовать нужное сообщение на своем небольшого размера окне и по таймеру выкидывать его вперед (SetWindowPos). Более сложно рисовать прямо на окне программы/игры, но здесь возможны проблемы с DirectX/OpenGL. Вобщем случае не удасться. Первый вариант грешит тем, что после вывода своего окна с сообщением на передний план, упраление в игру может и не вернуться. Надо пробовать. Самый сложный и лучший по-моему способ - взаимодействовать с драйвером видеокарты, но тут посоветовать ничего не могу - не сталкивался.


 
Voyager   (2003-06-02 21:20) [4]

Может кто, знает где валяются какогонибуть открытого проекта на эту тему?


 
Voyager   (2003-06-02 21:45) [5]

Попробовал сделать через SetWindowPos. Но это окно только главную форму программы перекрывает и все. Можно детальней рассказать?


 
Hogo   (2003-06-03 07:25) [6]

> Voyager http://hogo.mail333.com/desktop.rar
Будет там до 06.06.03.


 
Voyager   (2003-06-03 13:28) [7]

Спасибо, это то что надо.


 
Voyager   (2003-06-03 20:43) [8]

2Hogo ©
А как правильно использовать то что лежит в http://hogo.mail333.com/desktop.rar
Я пробовал просто:

Form2:=TForm2.Create(nil)
Form2.Show;

Неполучаеться :(



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.06.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
14-50452
sniknik
2003-05-29 17:52
2003.06.16
Детские приколы


7-50530
Andrey Filatow
2003-04-03 15:30
2003.06.16
Программирование голосового модема


14-50444
Night Cold
2003-05-29 16:18
2003.06.16
ПОМОГИТЕ ПО С++


14-50472
Zilog
2003-05-30 10:11
2003.06.16
Хитрые алгоритмы преобразования.


14-50460
Mic_2000
2003-05-29 15:46
2003.06.16
Как из процедуры вызвать другую процедуру с параметрами в Ib6





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский