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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2013, 20:54   #1
Arbis
 
Регистрация: 15.03.2013
Сообщений: 8
По умолчанию Скорость перерисовки окна

При рисовании изображений, заметно ихние мигание, то есть перерисовка в WM_PAINTE. Как увеличить скорость перерисовки изображения, чтобы было незаметно пользователю ?
Arbis вне форума Ответить с цитированием
Старый 29.03.2013, 21:04   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А что за изображение рисуется?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.03.2013, 21:07   #3
hvz-
Форумчанин
 
Регистрация: 14.11.2010
Сообщений: 138
По умолчанию

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

Т.к. само по себе действия происходят достаточно быстро. Например та же загрузка винды когда включаешь компьютер - вроде и ничего, а ты представляешь сколько всего нужно "включить" системе? Надеюсь, суть ясна.

Хотя скорость прорисовки может зависеть и от выбранного тобою алгоритма.
hvz- вне форума Ответить с цитированием
Старый 29.03.2013, 21:13   #4
Arbis
 
Регистрация: 15.03.2013
Сообщений: 8
По умолчанию

Я рисую сам изображения с помощью мышки и когда на форме уже достаточно много нарисовано, заметна перерисовка.. вот это хотелось бы и убрать.
Arbis вне форума Ответить с цитированием
Старый 29.03.2013, 21:34   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код показать можешь?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.03.2013, 21:50   #6
Arbis
 
Регистрация: 15.03.2013
Сообщений: 8
По умолчанию

Проблема с перерисовкой только при вводе текста.
Arbis вне форума Ответить с цитированием
Старый 29.03.2013, 22:25   #7
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

SP_main.cpp, 323-я строка. CreateWindow при обработке WM_PAINT
Somebody вне форума Ответить с цитированием
Старый 30.03.2013, 12:32   #8
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Arbis Посмотреть сообщение
При рисовании изображений, заметно ихние мигание, то есть перерисовка в WM_PAINTE. Как увеличить скорость перерисовки изображения, чтобы было незаметно пользователю ?
Это устраняется не увеличением скорости перерисовки (что во многих случаях невозможно), а применением двойной буферизации.
s-andriano вне форума Ответить с цитированием
Старый 30.03.2013, 16:15   #9
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Цитата:
Сообщение от s-andriano Посмотреть сообщение
Это устраняется не увеличением скорости перерисовки (что во многих случаях невозможно), а применением двойной буферизации.
А еще можно не использовать WM_ERASEBKGND и вспомнить про clipping
waleri вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Inno Setup - компоненты окна поверх фона окна инсталятора. Человек_Борща Общие вопросы по программированию, компьютерный форум 2 13.10.2012 00:22
Как привязать таблицу нового modal окна к Dataset динамически созданного родительского окна? delphicoding Общие вопросы Delphi 6 02.10.2011 22:41
Скорость рисования и остальная скорость ZotaC Gamedev - cоздание игр: Unity, OpenGL, DirectX 121 13.11.2010 22:51
Мерцание при перерисовки компонента Altera Компоненты Delphi 2 25.03.2008 11:35
Как сделать чтобы дочерние окна в MDI-приложениях были вне главного окна??? dimonchuk Общие вопросы Delphi 1 11.08.2007 12:13