Вопросы по теме 'doublebuffered'

Мерцающие дочерние окна с альфа-каналами
При рисовании дочерних элементов управления, содержащих растровые изображения с попиксельными альфа-каналами, мы получаем довольно много мерцания всякий раз, когда их нужно перерисовать. Фактическое смешение работает правильно. Я нашел много...
1543 просмотров

Как в этом случае использовать двойной буфер?
Скажем, у меня есть три элемента управления A, B, C. Все они унаследованы от CDialog, A - главный диалог, A содержит B, а B содержит C., и каждый раз, когда я использую перетаскивание мышью C, B и C будут перемещаться вместе . Это изображение:...
1798 просмотров
schedule 30.05.2023

WGL: нет двойной буферизации + множественная выборка = FAIL?
Обычно я создаю формат пикселей, используя wglChoosePixelFormatARB() со следующими аргументами (среди прочего): WGL_DOUBLE_BUFFER_ARB = GL_TRUE WGL_SAMPLE_BUFFERS_ARB = GL_TRUE WGL_SAMPLES_ARB = 4 то есть включена двойная буферизация и...
1879 просмотров

Как мне сделать двойную буферизацию в Java2D?
Я рисую на экране кучу примитивов, используя Java2D, и у меня много разрывов / мерцаний. Как я могу включить / использовать двойную буферизацию, чтобы она выводила ее за пределы экрана, а затем показывала все?
4448 просмотров
schedule 09.12.2022

Swing/JFrame против AWT/Frame для рендеринга вне EDT
Каковы принципиальные различия между использованием AWT Frame и Swing JFrame при реализации собственного рендеринга и без использования стандартных компонентов Java GUI? Это продолжение предыдущего вопроса: Пользовательский рендеринг AWT -...
4294 просмотров
schedule 25.12.2022

Я не правильно делаю или понимаю двойную буферизацию на Android?
у меня есть функция @Override public void run() { while(running && (!eof)){ if(surfaceHolder.getSurface().isValid()){ Canvas canvas = surfaceHolder.lockCanvas(); paint(canvas);...
361 просмотров
schedule 05.08.2022

Как правильно обрабатывать WS_EX_COMPOSITED?
Кто-нибудь может объяснить, как создать WndProc, который обрабатывает ошибку, вызванную WS_EX_COMPOSITED (ошибка бесконечна WM_PAINT на некоторых элементах управления)? Все, что я использую для WS_EX_COMPOSITED, это когда окно моего приложения...
588 просмотров
schedule 20.08.2023

100% загрузка ЦП при активации двойной буферизации с помощью WS_EX_COMPOSITED
Чтобы мое приложение перестало мерцать, я попытался активировать двойную буферизацию для всех своих элементов управления и подэлементов управления. Для этого я добавил следующий фрагмент кода в свою основную форму: protected override...
477 просмотров
schedule 09.06.2023

Двойная буферизация в Java
Я нашел этот код двойной буферизации в Интернете, но он не имеет объяснения. Я немного запутался в этом коде. Почему используется образ «i»? Какая от него польза, если она используется один раз? Почему мы назначаем изменение цвета цвету...
615 просмотров
schedule 12.02.2023

PowerBuilder Classic 12.5 — двойная буферизация, вертикальная синхронизация
Поскольку у меня есть много элементов управления (кнопки, выпадающие списки, сетки) в одной форме, рисунок, кажется, отстает при извлечении данных из базы данных, или я замечаю разрыв/отставание экрана, когда элемент управления получает данные из базы...
404 просмотров

Метод рисования мерцанием
рассмотрите следующую функцию краски (сокращенно): public void paint(object sender, PaintEventArgs e) { base.OnPaint(e); Graphics g = e.Graphics; BufferedGraphicsContext context = BufferedGraphicsManager.Current; BufferedGraphics...
586 просмотров
schedule 29.07.2023

Как избежать фантомного рисования после очистки холста SurfaceView
Привет, я работаю над построением графика входящих сигналов в реальном времени с использованием SurfaceView. Частота дискретизации составляет 128 Гц, а целевая частота обновления графика — 50Ж. Все идет довольно гладко, точки отображаются в режиме...
1032 просмотров

Двойная буферизация в .NET Compact Framework
Мне было интересно, может ли кто-нибудь объяснить мне, как удваивать буферизацию полной формы в компактной структуре .net. Я нашел примеры двойной буферизации, но я не могу заставить их работать. Мы создали приложение с несколькими формами....
1716 просмотров

Нарисуйте линию с двойным буфером и предопределенной частотой кадров в Open GL
Я хочу написать программу с двумя буферами и отображать в консоли частоту кадров 30 кадров в секунду. Я использую OpenGL-С++ Display() { glutSwapBuffers(); } Таймер для кадров в секунду: void mytimer(int fps)...
205 просмотров
schedule 15.06.2022