Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kveigs
16 / 16 / 2
Регистрация: 20.03.2010
Сообщений: 85
#1

Рисование по экрану - C++

27.07.2012, 14:21. Просмотров 912. Ответов 4
Метки нет (Все метки)

Доброго времени суток!
Пытаюсь сделать размытие изображения на экране.
В таймере делаю скриншоты и отрисовываю картинку (смещая каждый раз её в разные стороны на несколько пискселей) с прозрачностью с помощью GDI+ по GetDC(NULL)... Получается довольно красиво, но при наведении мышки, на какой либо элемент окно в этой части перерисовывается и получается, что везде "размыто", а квадратик не размыт

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

Что мне можете посоветовать, куда копать.. Можно ли использовать для этих целей DirectDraw (и как? пока я только нашёл как использовать его в полноэкранном и оконном режимах)?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.07.2012, 14:21     Рисование по экрану
Посмотрите здесь:

Движение шаров по экрану борланд 3.1 - C++
нужно смоделировать движение шаров по экрану. не могу сделать чтобы шары отталкивались друг от друга, помогите кто сможет. все что...

Пишу ОС, нужен доступ к экрану - C++
Здравствуйте! Пишу свою ОС, основная работа на ассемблере есть, теперь осталось написать на Си. Проблема такая, есть адрес видеопамяти...

Перемещение фигурки по экрану в ограниченной области - C++
Есть задача написать программу. В которой создается рамка из звездочек, и внутри этой рамки с помощью стрелок на клавиатуре перемещается...

написать программу в С++ перемещения полукруга по экрану - C++
Помогите,пожалуйста, написать программу в С++ перемещения полукруга по экрану. По нажатию клавиш должны выполняться следующие действия: ...

Перемещать треугольник по экрану случайным образом - C++
Перемещать треугольник по экрану случайным образом

Как реализовать движение символа по экрану? ncurses.h - C++
Здравствуйте, друзья! Нужна помощь с ncurses. Подскажите пожалуйста, как реализовать движение символа по экрану? Т.е. как в...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Neon-z
46 / 41 / 1
Регистрация: 06.09.2010
Сообщений: 419
27.07.2012, 20:41     Рисование по экрану #2
Создай новый поток и пусть в нем перерисовывается.
kveigs
16 / 16 / 2
Регистрация: 20.03.2010
Сообщений: 85
27.07.2012, 20:58  [ТС]     Рисование по экрану #3
Neon-z, Что-то до меня не дошло.. Можно чуть подробнее разъяснить
HomeR_J_SimpsoN
59 / 59 / 2
Регистрация: 15.10.2010
Сообщений: 356
27.07.2012, 22:18     Рисование по экрану #4
Если я Вас верно понял, то отличное решение - сохранение однажды просчитанный канвы в битмап. Далее при прорисовке, если перепросчитывать не нужно, то выводить именно этот вот битмап. Это и быстрее и правильнее. При новом просчете - менять битмап. =)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.07.2012, 09:35     Рисование по экрану
Еще ссылки по теме:

Шарик, летающий по экрану и ударяющийся об его стенки - C++
Тут такая тема: срочно нужна помощь в создании задания на С++. С помощью графического редактора С++ необходимо создать программу в которой...

Как таскать форму по экрану не за её заголовок, а за любое место - C++
Как таскать форму по экрану не за её заголовок, а за любое место?

Как создать мини движок - передвижения по экрану объекта - C++
подскажите с чего начать и чем продолжить чтобы сделать этакий мини движок - к примеру чтобы по экрану двигалась фигура при нажатии...

Нужна программа в с++ перемещение треугольника по экрану случайным образом - C++
нужна программа в с++ перемещение треугольника по экрану случайным образом

Как заставить окно перерисовываться при его перемещении по экрану? - C++
Как заставить окно перерисовываться при его перемещении по экрану? При изменении размеров окна нормально (стили CS_VREDRAW | CS_HREDRAW),...

Начал писать прогу чтобы текст передвигался по экрану, я что то написал но у меня ошибок куча, подскажите пожалуйстаа :) - C++
Задача такова: У меня есть слово "PRIVET" текст должен пройти от начала и до конца экрана и так он должен проходить бесконечно, тоесть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
kveigs
16 / 16 / 2
Регистрация: 20.03.2010
Сообщений: 85
28.07.2012, 09:35  [ТС]     Рисование по экрану #5
HomeR_J_SimpsoN. Но если вдруг пользователь свернёт окно или не дай Бог закроет его, то он этого не увидит.. хотя, в принципе тут можно что-то придумать.. Спасибо)
Yandex
Объявления
28.07.2012, 09:35     Рисование по экрану
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru