Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   www.boolean.name > Программирование игр для компьютеров > С#

С# Средство разработки на платформе .Net

Ответ
 
Опции темы
Старый 19.06.2012, 13:59   #1
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
считывание пикселей с окон с помощью какой то там технологии новой

Слышал что в viste ввели спецальные средства, позволяющие что-то вроде рендера частей окон не видимых на экране в видеокарте и тем самым можно узнать какие там пиксели, хотя их и визуально не видно.

для извлечения цвета пикселя из окна я знаю только такой способ.

[DllImport("gdi32.dll")]
static extern uint GetPixel(IntPtr hdc, int nXPos, int nYPos);

Соответственно, то что я описал раньше должно быть из директX библиотек наверное.
(Offline)
 
Ответить с цитированием
Старый 20.06.2012, 10:40   #2
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
Ответ: считывание пикселей с окон с помощью какой то там технологии новой

Связано это с тем что в viste и win7 каждое окно рендерица отдельно, а потом типа как при шейдерах смотрится что выше других и показываются только видимые части. Но в видеопамяти хранятся картинки всех окон.
Поэтому можно извлечь точку с любого окна.

Возможно это с помощью нового драйвера wddm.
А производит это диспетчер окон(или не окон, но диспетчер) dwm.

Так вот, я думаю что тут многие знают это, ведь по тематике форума.
Никто не подскажет какие функции из какой библиотеки нада юзать, чтобы прочитать пиксель или область пикселей с экрана?)
Ну тоесть их цветовую составляющюю.

Последний раз редактировалось radiobutton, 20.06.2012 в 13:51.
(Offline)
 
Ответить с цитированием
Старый 20.06.2012, 14:01   #3
moka
.
 
Регистрация: 04.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,861 пользователей)
Ответ: считывание пикселей с окон с помощью какой то там технологии новой

Это специфика не относиться к тематике форума.
И видимо тут никто таким не занимался, раз не отвечают.

Но я такой хороший, что загуглил за тебя: http://www.autohotkey.com/community/...ic.php?t=41819
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
NitE (20.06.2012), radiobutton (20.06.2012)
Старый 20.06.2012, 14:20   #4
Nikich
Бывалый
 
Регистрация: 21.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: считывание пикселей с окон с помощью какой то там технологии новой

(Offline)
 
Ответить с цитированием
Старый 20.06.2012, 16:02   #5
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
Ответ: считывание пикселей с окон с помощью какой то там технологии новой

Сообщение от MoKa Посмотреть сообщение
Это специфика не относиться к тематике форума.
И видимо тут никто таким не занимался, раз не отвечают.

Но я такой хороший, что загуглил за тебя: http://www.autohotkey.com/community/...ic.php?t=41819
не, все эти функции из gdi и user32.
попробовал, не катят чота ><

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

Но он такой убогий на самом деле =) меня win2000 стайл всегда прикалывал.
Я думал, что это эмуляция такая win2000 и на самом деле внутри там все новое, оказалось нет.

friends Win 7 Aero OFF:

Works on normal windows.
Doesn't work on off-screen windows.
Works on windows behind others.
Doesn't work on (semi-)transparent windows.


friend Win 7 Aero ON:

Works on normal windows.
Works on off-screen windows.
Works on windows behind others.
Works on (semi-)transparent windows.
вот тут он нагло врет.=)
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +1, время: 01:37.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com