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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.06.2011, 18:26   #1
JasperCRT
Пользователь
 
Аватар для JasperCRT
 
Регистрация: 23.12.2010
Сообщений: 40
По умолчанию ScreenMate

Итак, делаю эту тему так как во всём великом гуглонете нету ни одного разумного объяснения как можно написать сносный ScreenMate для Windows XP! Существует конечно множество тем но все заканчиваются тем что некие великие программеры предлагают использовать следующие вещи:
Код:
1 - использование оверлеев. 
Из теории: "Оверлей - это аппаратная функция видеокарты, 
позволяющая накладывать изображения "поверх" основного экрана (первичной поверхности) без копирования видеопамяти. 
Достаточно просто указать положение на экране и размеры оверлея, и он будет постоянно "висеть" перед первичной поверхностью, добавляясь к каждому кадру". 
Недостатки - часто видеокарты поддерживают только один оверлей, 
на GeForce отсутствует source color key. Тут есть немного инфы, правда, с использованием Дельфи - http://www.silicontaiga.ru/home.asp?artId=5748

2 - копировать часть экрана (где находится наш screenmate), затем накладывать на нее рисунок с color key.

3 - использовать прозрачные окна (но будет работать только в Win2000 и XP)

PS Цитата с форума www.gamedev.ru
Далее обсуждение заканчивается!
Ваши предложения) Ах да чуть не забыл нашел компонент для Delphi TScreenMate щас буду разбираться)
Интернет как жизнь - смысла нет, а уходить не хочется!

Последний раз редактировалось JasperCRT; 27.06.2011 в 18:29.
JasperCRT вне форума Ответить с цитированием
Старый 27.06.2011, 19:49   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А не проще ли сделать фотку экрана, разместить ее на всей форме, и над ней издеваться, положив форму поверх всего экрана?
Это если я правильно понимаю слово ScreenMate
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.06.2011, 19:55   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

медленно это.
лучге всего я считаю это прозрачные окна.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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

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

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