SEngel
|
|
|
|
|
Рег.: 12.12.2005
|
Сообщений: 48
|
|
Рейтинг: -24
|
|
Re: .NET: проблемы с перерисовкой окон
[re: Krasin]
13.03.2008 11:26
|
|
|
да, WindowsApplication1.exe
Сразу возникает, водить окошком надо активно... Может у вас не так оно заметно, но если, для сравнения, поводить тем же калькулятором на другим приложением - Оперой, например - небо и земля.
|
...Es ist der Traum der mich gefuhrt Und folgen werde ich bis in die Glut...
|
|
Attila
|
R
|
|
|
|
Рег.: 18.12.2002
|
Сообщений: 16118
|
Из: ...вот именно там.
|
Рейтинг: 3169
|
|
Re: .NET: проблемы с перерисовкой окон
[re: SEngel]
13.03.2008 11:48
|
|
|
если все засирает рабочий поток, то у кого двух (и более)-ядерный проц, ничего заметно не будет
|
Кр-ть - с.т.! |
|
SEngel
|
|
|
|
|
Рег.: 12.12.2005
|
Сообщений: 48
|
|
Рейтинг: -24
|
|
Re: .NET: проблемы с перерисовкой окон
[re: Attila]
13.03.2008 12:28
|
|
|
На нажатие кнопок ничего не навешано!!! Кстати, если форма вообще пустая, без контролов - то такого эффекта нет. Какие-то проблемы с обновлением контролов...
|
...Es ist der Traum der mich gefuhrt Und folgen werde ich bis in die Glut...
|
|
SEngel
|
|
|
|
|
Рег.: 12.12.2005
|
Сообщений: 48
|
|
Рейтинг: -24
|
|
Re: .NET: проблемы с перерисовкой окон
[re: SEngel]
13.03.2008 12:37
|
|
|
кстати да - от одного движения окошка калькулятора над моим процессор засирается на 80%. Вопрос - почему так получается?
|
...Es ist der Traum der mich gefuhrt Und folgen werde ich bis in die Glut...
|
|
Mike
|
Ызарг
|
|
|
|
Рег.: 02.11.2002
|
Сообщений: 8098
|
|
Рейтинг: 2147
|
|
Re: .NET: проблемы с перерисовкой окон
[re: SEngel]
13.03.2008 13:29
|
|
|
Поставь драйвер видеокарты.
|
|
Attila
|
R
|
|
|
|
Рег.: 18.12.2002
|
Сообщений: 16118
|
Из: ...вот именно там.
|
Рейтинг: 3169
|
|
Re: .NET: проблемы с перерисовкой окон
[re: Mike]
13.03.2008 13:34
|
|
|
причем, самой последней версии
|
Кр-ть - с.т.! |
|
Storm_Trooper
|
Имперский штурмовик
|
|
|
|
Рег.: 11.03.2008
|
Сообщений: 66
|
Из: Корусант
|
Рейтинг: 71
|
|
Re: .NET: проблемы с перерисовкой окон
[re: SEngel]
13.03.2008 13:41
|
|
|
Жестоко. А здесь, как раз, некоторые личности настаивают, что производительности современных машин достаточно, чтобы юзать .нет и c# в качестве основного языка разработки. Отчасти они правы, ибо переход на многоядерный процессор, действительно, снимет проблему. Но, все же, что то здесь не так.
|
|
Storm_Trooper
|
Имперский штурмовик
|
|
|
|
Рег.: 11.03.2008
|
Сообщений: 66
|
Из: Корусант
|
Рейтинг: 71
|
|
|
А вообще странно. У меня на gtk# таких багов при проведении окном над примерно так же утыканном виджетами окошком нет, хотя, насколько я знаю, gtk уровнем сильно выше чем windows.forms (поправьте, если не так), а машинка у меня послабее.
|
|
DarkGray
|
Carpal Tunnel
|
|
|
|
Рег.: 30.09.2002
|
Сообщений: 31421
|
|
Рейтинг: 8956
|
|
Re: .NET: проблемы с перерисовкой окон
[re: SEngel]
13.03.2008 14:03
|
|
|
Quote:
кстати да - от одного движения окошка калькулятора над моим процессор засирается на 80%.
скорее всего это связано с тем, что .net-программы по умолчанию включают поддержку визуальных стилей, и скорее всего именно эта отрисовка и тормозит.
|
|
Mike
|
Ызарг
|
|
|
|
Рег.: 02.11.2002
|
Сообщений: 8098
|
|
Рейтинг: 2147
|
|
|
Quote:
А вообще странно.
Да, странно. Потому что проблема только на твоих компьютерах. Ни у кого больше ее нет. Значит, либо ты делаешь что-то не так, либо все остальные...
|
|
DarkGray
|
Carpal Tunnel
|
|
|
|
Рег.: 30.09.2002
|
Сообщений: 31421
|
|
Рейтинг: 8956
|
|
|
Quote:
Отчасти они правы, ибо переход на многоядерный процессор, действительно, снимет проблему. Но, все же, что то здесь не так.
кстати, WPF с большим кол-вом контролов, быстрее отрисовывается, чем winforms-приложение с таким же большим кол-вом контролов
|
|
Storm_Trooper
|
Имперский штурмовик
|
|
|
|
Рег.: 11.03.2008
|
Сообщений: 66
|
Из: Корусант
|
Рейтинг: 71
|
|
Re: .NET: проблемы с перерисовкой окон
[re: Mike]
13.03.2008 14:10
|
|
|
Quote:
Да, странно. Потому что проблема только на твоих компьютерах.
??? У меня с ГТК в линуксе с тормозным в 2d проприетарным драйвером нвидии нет такой проблемы, в венде бы все вообще летало.
|
|
Mike
|
Ызарг
|
|
|
|
Рег.: 02.11.2002
|
Сообщений: 8098
|
|
Рейтинг: 2147
|
|
|
Quote:
??? У меня с ГТК в линуксе с тормозным в 2d проприетарным драйвером нвидии нет такой проблемы, в венде бы все вообще летало.
Это не имеет никакого отношения к проблеме с Windows Forms.
Редактировал Mike (13.03.2008 14:27)
|
|
Storm_Trooper
|
Имперский штурмовик
|
|
|
|
Рег.: 11.03.2008
|
Сообщений: 66
|
Из: Корусант
|
Рейтинг: 71
|
|
Re: .NET: проблемы с перерисовкой окон
[re: Mike]
13.03.2008 14:22
|
|
|
ты не окосел? со зрением все нормально? я не топик стартер, если что
|
|
Mike
|
Ызарг
|
|
|
|
Рег.: 02.11.2002
|
Сообщений: 8098
|
|
Рейтинг: 2147
|
|
|
Ну как пишешь, такие и ответы получаешь.
|
|
SEngel
|
|
|
|
|
Рег.: 12.12.2005
|
Сообщений: 48
|
|
Рейтинг: -24
|
|
Re: .NET: проблемы с перерисовкой окон
[re: DarkGray]
13.03.2008 14:44
|
|
|
можно ли это отключить?
Тут еще что наблюдается: если я в отдельном потоке создаю еще одно окно, от него ловлю событие Move и при этом событии в основном окне делаю DoEvents - все выглядит куда как приятнее и загруз процессора не такой большой. Это значит, что можно обойтись внутренними средствами, не прибегая к таким нереальным методам, как установка новых драйверов или двухядерного проца. Отсюда, Внимание, вопрос: как ловить такое же событие от окон сторонних приложений?
|
...Es ist der Traum der mich gefuhrt Und folgen werde ich bis in die Glut...
|
|
Krasin
|
|
|
|
|
Рег.: 23.06.2004
|
Сообщений: 7039
|
Из: Калифорния
|
Рейтинг: 3386
|
|
Re: .NET: проблемы с перерисовкой окон
[re: SEngel]
13.03.2008 15:24
|
|
|
В ответ на:
если я в отдельном потоке создаю еще одно окно,
так делать нельзя. Почитай любую книгу по Windows программированию, или даже просто по Windows Forms. Это может привести к очень неприятным эффектам, вплоть до зависания приложения.
|
|
Fj_
|
Carpal Tunnel
|
|
|
|
Рег.: 12.09.2004
|
Сообщений: 8795
|
|
Рейтинг: 3287
|
|
Re: .NET: проблемы с перерисовкой окон
[re: SEngel]
13.03.2008 17:17
|
|
|
Quote:
не прибегая к таким нереальным методам, как установка новых драйверов или двухядерного проца.
Ое. Чувак, объясняю медленно, как для милиционера: у тебя что-то не то с компом, драйвер для видеокарты не установлен, или установлен старый глючной, или вирус какой, или антивирус. Дотнет тут ни при чем. Тебе нужно решать проблему со своим компом, а не извращаться с дотнетом.
|
The data is the error (c)IIS FTP Server. |
|
SEngel
|
|
|
|
|
Рег.: 12.12.2005
|
Сообщений: 48
|
|
Рейтинг: -24
|
|
Re: .NET: проблемы с перерисовкой окон
[re: Fj_]
13.03.2008 18:40
|
|
|
Объясняю для тех кто в танке: с железом у меня все в порядке, все не .NET приложения работают отлично: в том числе написанные на MFC. Думаете, это профессионально - советовать конечному пользователю вместе с приложением купить себе двухядерный проц, топовую видеокарту и т.п.???
|
...Es ist der Traum der mich gefuhrt Und folgen werde ich bis in die Glut...
|
|
DarkGray
|
Carpal Tunnel
|
|
|
|
Рег.: 30.09.2002
|
Сообщений: 31421
|
|
Рейтинг: 8956
|
|
Re: .NET: проблемы с перерисовкой окон
[re: SEngel]
13.03.2008 18:50
|
|
|
если groupbox-ы убрать, проблема остается?
|
|