powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Мерцание ListBox, расположенного на вкладке
10 сообщений из 10, страница 1 из 1
Мерцание ListBox, расположенного на вкладке
    #38150556
Akelprg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто-нибудь обращал внимание на эффект мерцания содержимого ListBox, если он расположен на TabPage изменяя размеры формы при помощи расширения/сжатия мышью за угол или края формы. Хотелось бы избежать подобного поведения.

Прилагаю небольшой тест.
...
Рейтинг: 0 / 0
Мерцание ListBox, расположенного на вкладке
    #38150562
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkelprgКто-нибудь обращал внимание на эффект мерцания содержимого ListBox, если он расположен на TabPage изменяя размеры формы при помощи расширения/сжатия мышью за угол или края формы. Хотелось бы избежать подобного поведения.

Прилагаю небольшой тест.

http://www.sql.ru/forum/actualfile.aspx?id=13924011] Приложенный файл (TestList.zip - 42Kb)

используй Dock
...
Рейтинг: 0 / 0
Мерцание ListBox, расположенного на вкладке
    #38152025
Akelprg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pationиспользуй Dock
Dock это привязка к краям при использовании того же Anchor, т.е. с Dock точно такое же мерцание. И, думаю, именно из-за них ListBox так себя и ведет. Мне необходимо сохранить подстройку этого контейнера под размеры формы.
Причем подчеркну, что такое поведение проявляется только если ListBox расположен на TabControl.
...
Рейтинг: 0 / 0
Мерцание ListBox, расположенного на вкладке
    #38152109
SharpDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй включить DoubleBuffered у контрола.
...
Рейтинг: 0 / 0
Мерцание ListBox, расположенного на вкладке
    #38152323
Akelprg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SharpDeveloperПопробуй включить DoubleBuffered у контрола.

Свойство DoubleBuffered имеет только форма. И даже при его активации мерцание никуда не уходит.
...
Рейтинг: 0 / 0
Мерцание ListBox, расположенного на вкладке
    #38152512
WitC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно,
навесить на события формы:

ResizeBegin -> this.SuspendLayout();
ResizeEnd -> this.ResumeLayout(True);

???
...
Рейтинг: 0 / 0
Мерцание ListBox, расположенного на вкладке
    #38152548
Akelprg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WitCВозможно,
навесить на события формы:

ResizeBegin -> this.SuspendLayout();
ResizeEnd -> this.ResumeLayout(True);

???

Этот вариант приходил в голову, но он не показывает динамики изменения элементов формы. А хотелось бы их видеть.
...
Рейтинг: 0 / 0
Мерцание ListBox, расположенного на вкладке
    #38152662
Grigory_R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробуйте смоделировать закладки, набором панелей и кнопок.
отрисовка станет легче.
...
Рейтинг: 0 / 0
Мерцание ListBox, расположенного на вкладке
    #38155159
Akelprg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Grigory_Rпопробуйте смоделировать закладки, набором панелей и кнопок.
отрисовка станет легче.
Может отрисовка и станет легче, но полегчает ли процесс создания формы. Вроде элементарная ситуация: TabControl на нем ListBox, а сколько гемороя.
Неужели никто не использует совместно эти контролы?
...
Рейтинг: 0 / 0
Мерцание ListBox, расположенного на вкладке
    #38155169
sld
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sld
Гость
DoubleBuffered просто скрыта у некоторых контролов, но не недоступна.
если в инете погуглишь то найдёшь решение как включить.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Мерцание ListBox, расположенного на вкладке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]