Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » Lazarus. Рисование на рабочем столе

Ответить
Настройки темы
Lazarus. Рисование на рабочем столе

Аватара для CJ F.A.N.

Ветеран


Сообщения: 565
Благодарности: 30


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Всем доброго времени суток! Загвоздка тут у меня... Пишу программу. Необходимо выводить на рабочий стол на пару секунд изображение или текст, после чего убрать то, что нарисовал. И так по повтору. В винде знаю как, неоднократно делал. А как тут, в Линуксе то?) ) ) вроде где то вычитал, что не обойтись без средств X11, но инфы маловато.......Помогите пожалуйста

-------
Опыт растет прямо пропорционально выведенному из строя оборудованию


Отправлено: 17:59, 18-03-2012

 

Старожил


Сообщения: 198
Благодарности: 51

Профиль | Отправить PM | Цитировать


Надеюсь, поможет
http://freepascal.ru/article/book/xwin/
http://www.x.org/releases/X11R7.6/do...hics_functions
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:06, 18-03-2012 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для CJ F.A.N.

Ветеран


Сообщения: 565
Благодарности: 30

Профиль | Сайт | Отправить PM | Цитировать


PhilB, спасибо, ссылки более чем нужные Только как рисовать именно на рабочем столе? В Винде например, getdc(0) - это получение хендла рабочего стола, и с ним потом и работаешь. А как в лине? Как именно "сказать" программе, что рисовать надо не в своем окне, а на рабочем столе? GetDC(0) не канает. Но что самое интересное. Переводил делфи код на Лазарь, снятие скриншотов. Там тоже использовалось GetDC (0). Скрин снимался, именно скрин рабочего стола....... Значит, все таки, с помощью GetDC (0) получается определить хендл рабочего стола?
P.S.: и еще вопросик. Как еще можно рисовать не на рабочем столе, а поверх всех окон?
Извините за кучу вопросов. Просто, постепенно перехожу на Лазарь, много вопросов очень, а Гуглы не всегда помогают

-------
Опыт растет прямо пропорционально выведенному из строя оборудованию


Отправлено: 06:21, 19-03-2012 | #3


Аватара для Тишина

Пользователь


Сообщения: 127
Благодарности: 8

Профиль | Отправить PM | Цитировать


оффтоп, но скажу: лазарь частенько косячит. замучился отлавливать баги в работе с нетипизированными файлами и работе с blockread/blockwrite.
подумайте, может стоит выбрать другой язык программирования? или принципиально delphi-like нужен?

Отправлено: 15:18, 27-08-2013 | #4



Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » Lazarus. Рисование на рабочем столе

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - ярлыки на рабочем столе. damir123 Microsoft Windows Vista 5 03-04-2016 12:10
Значки на рабочем столе shisik Общий по Linux 7 05-08-2011 18:22
ярлыки на рабочем столе vlanik Тест-форум 0 14-06-2011 19:44
Интерфейс - Проблемы на рабочем столе inividym Microsoft Windows 7 1 17-04-2010 13:19
Надпись на рабочем столе vshekun Microsoft Windows 2000/XP 8 19-05-2007 12:42




 
Переход