Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 12.05.2007
Сообщений: 58

Моргание формы

11.10.2008, 21:55. Показов 2052. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня на форме меняется стандартная отрисовка всех контролов и формы. В следствии чего при кликах на элементах управления появляется моргание формы. Подскажите пожалуйста как можно от этого избавиться.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.10.2008, 21:55
Ответы с готовыми решениями:

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

Спрайт и моргание формы C++ Builder
Доброго времени суток! Нужна помощь, задали задание, написать простенькую игру в C++ Builder. Её я написал, но вот в чём проблема,...

Моргание при показе формы
Есть QMainForm, на нем постоянно в графическом представлении рисуются графические объекты. И вот я создаю форму (из дизайнера) и показываю...

6
Администратор
 Аватар для mik-a-el
87872 / 53193 / 249
Регистрация: 10.04.2006
Сообщений: 13,765
11.10.2008, 22:29
Значит что-то слишком ресурсоемкое делаете в своей отрисовке.
0
0 / 0 / 0
Регистрация: 12.05.2007
Сообщений: 58
12.10.2008, 01:50  [ТС]
Я это знаю. потому то и прошу подсказать варианты решения проблемы. Как то же делают приложения, которые затрачивают уйму ресурсов, но при этом не возникает подобных вещей.
0
Администратор
 Аватар для mik-a-el
87872 / 53193 / 249
Регистрация: 10.04.2006
Сообщений: 13,765
12.10.2008, 10:28
Что вы там делаете? Код покажите.
0
0 / 0 / 0
Регистрация: 12.05.2007
Сообщений: 58
12.10.2008, 13:10  [ТС]
У меня вся форма строится динамически, в зависимости от структуры, создается меню, по клику по пунктам меню очищается содержимое на панели и на ней создаются новые контролы, соответствующие данному пункту меню. У каждого контрола, меняется стандартная отрисовка(по кривым безье создается новый регион, и делается градиентная заливка). Также у пунктов меню во время работы меняется вид отрисовки. А выкладывать несколько сотен строк кода думаю будет перебором))
0
Администратор
 Аватар для mik-a-el
87872 / 53193 / 249
Регистрация: 10.04.2006
Сообщений: 13,765
12.10.2008, 13:32
Цитата Сообщение от ILUT Посмотреть сообщение
У меня вся форма строится динамически, в зависимости от структуры, создается меню, по клику по пунктам меню очищается содержимое на панели и на ней создаются новые контролы, соответствующие данному пункту меню.
Это тоже во время отрисовки?
Цитата Сообщение от ILUT Посмотреть сообщение
У каждого контрола, меняется стандартная отрисовка(по кривым безье создается новый регион, и делается градиентная заливка). Также у пунктов меню во время работы меняется вид отрисовки. А выкладывать несколько сотен строк кода думаю будет перебором))
И зачем оно надо?
0
0 / 0 / 0
Регистрация: 12.05.2007
Сообщений: 58
12.10.2008, 14:21  [ТС]
Цитата Сообщение от mik-a-el Посмотреть сообщение
Это тоже во время отрисовки?
Нет, динамически форма выстраивается не во время отрисовки. В функции, осуществляющей создание контролов, задается событие Paint.

Цитата Сообщение от mik-a-el Посмотреть сообщение
И зачем оно надо?
Дали такую задачу, сделать GUI.

У меня тут мысль появилась, может можно как то запретить форме отрисовываться, а после того как все динамическое создание закончится отрисовать все разом? Или так не получится?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.10.2008, 14:21
Помогаю со студенческими работами здесь

Моргание формы при использовании скинов
Решил попробовать использовать стандартные скины в делфи. На одной форме работают нормально, на второй жутко мигает. BoubleBeffered:=true...

Перерисовка формы и её моргание при поиске по мере ввода
Есть форма, на ней >20 контролов. В форме есть поле, по мере ввода в которое осуществляется поиск по данным. Использую следующую...

Моргание цветом
Пытаюсь сделать прогу в которой первоначально цвет у компонента Memo зеленый а потом когда время на выполнение действие начинает...

Моргание курсора
Использовал след скрипт курсора для изменения курсора: var _cur:cur = new cur(); Mouse.hide(); ...

Моргание экрана (graphics.h)
Привет. Я уже наверное уже всех задолбал со своей "Жизнью" :) Извиняйте, ещё один вопрос, надеюсь, что последний. #ifndef LIFE_H ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru