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

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

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

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

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

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

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

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

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

???

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


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