Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Мерцание формы, Мерцание формы 
:(
    Опции темы
Antenka
Дата 1.3.2008, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Getting Nowhere ...



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 14.11.2007

Репутация: нет
Всего: нет



Доброго времени суток!

У меня есть форма (1280х1024) у нее как бэкграунд установлена картинка. Помимо этого на форме tableLayoutPanel , которая забита кучей разных контроллов (кнопки, ричтексбоксы....). Проблема такая: при запуске форма жуть как мерцает... если попытаться изменить размеры формы- та же ерунда (по-моему даже хуже). Начитала, что можно у формы поставить doubleBuffered=true; Пробовала- не помогло. 

Помогите пажалста!!!!!!
P.S. Заранее спасибо
PM MAIL   Вверх
Crimp
Дата 1.3.2008, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 21.10.2007
Где: Tula

Репутация: нет
Всего: 2



Видимо форма получилась достаточно тяжёлая, если использовал стандартные контроллы и как ты говориш их там очень много, то прям скажем это очень тяжело :( Правдо по делу я ничего не написал smile
Правда если контроллов действительно много то тут врятли что то можно будет придумать простое, как вариант облегчить форму можно написав свои кнопки, это не сложно, а поможет сильно, если на форме много кнопок.
PM MAIL ICQ   Вверх
Antenka
Дата 1.3.2008, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Getting Nowhere ...



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 14.11.2007

Репутация: нет
Всего: нет



всего на форме:
11 лейблов
6 текстбоксов
3 ричтекстбокса
8 кнопок
2 листбокса
есть ли смысл писать что-либо своё? Если да, то что?

P.S. если картинку с фона убрать (она весит 70 Кбайт), то грузится без проблем..... дело в том что форма нужна именно с картинкой

Это сообщение отредактировал(а) Antenka - 1.3.2008, 23:04
PM MAIL   Вверх
Azzdorf
  Дата 2.3.2008, 00:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 29.3.2007

Репутация: нет
Всего: нет



в .НЕТ есть компромис между скоростью и качеством выведения графики, если пользуешся 
Код

Graphics g = e.Graphics;

тогда можна поиграться из таким, меняя режими компромис (скорость / качество)
Код

g.SmoothingMode = SmoothingMode.Antialias;

стандарт, и еще может быть
Код

HighQuality;
HighSpeed;

....
и поиграйся из
Код

g.InterpolationMode = ....
g.RenderingOrigin = .....


--------------------
Иногда шаг вперед - это результат хорошего пинка под зад.
PM MAIL   Вверх
Unsane
Дата 2.3.2008, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 8.6.2007

Репутация: 2
Всего: 5



Попробуй добавить в конструктор формы:
Код

            this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
            this.SetStyle(ControlStyles.DoubleBuffer, true);
            this.SetStyle(ControlStyles.UserPaint, true);

--------------------
Я дурак.. Этим и интересен!
PM MAIL   Вверх
Azzdorf
  Дата 2.3.2008, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 29.3.2007

Репутация: нет
Всего: нет



Цитата(Unsane @ 2.3.2008,  14:17)
this.SetStyle(ControlStyles.DoubleBuffer, true);

вот блин про что забыл - это в первую очередь smile 
--------------------
Иногда шаг вперед - это результат хорошего пинка под зад.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0694 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.