![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Danmerpro |
![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 16 Регистрация: 21.8.2011 Пользователь №: 2823 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Добрый день. Нужно реализовать рисование мышкой на рабочем столе. Первая мысль - получать изображение рабочего стола как картинку, а поверх неё уже и рисовать. Тут возникла загвоздка - как получить данные о пикселях, что за пределами виджета?
|
|
|
![]() |
Danmerpro |
![]()
Сообщение
#2
|
Студент ![]() Группа: Новичок Сообщений: 16 Регистрация: 21.8.2011 Пользователь №: 2823 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Возникла следующая проблема - как развернуть виджет на всю область экрана? Как убрать рамки я нашел. А вот как сделать так, чтобы весь taskbar с меню "пуск" был скрыт рабочей областью виджета?
|
|
|
Danmerpro |
![]()
Сообщение
#3
|
Студент ![]() Группа: Новичок Сообщений: 16 Регистрация: 21.8.2011 Пользователь №: 2823 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
С этим тоже разобрался. showFullScreen() что-то сразу не приметил.
На данный момент функция рисования такова:
где desctop - это Pixmap, которая получается с помощью операции
Из-за того, что в функции отрисовки постоянно вызывается
программа тормозит и не получается плавно рисовать. Но если такую функцию не использовать, а заранее попытаться отрисовать, то всё равно вызов paintEvent перерисует все окно и то, что было в desktop не отобразится. Как быть? Возможно ли задать для виджета фиксированный фон, который потом лишь изредка менять? |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 15.7.2025, 5:12 |