![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Krjuger |
![]()
Сообщение
#1
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 652 Пол: Мужской Реальное имя: Алексей Репутация: ![]() ![]() ![]() |
Собственно,есть проэкт в VS 2008 C++,у фрейма есть кнопка и picturebox.По нажатии на кнопку должна отрисоваться сетка из прямоугольников.(100х100 где то) Дело в том что после нажания кнопки происходит отрисовка,но по завершению результат пропадает,приходится нажимать 2 раз,и тогда от нормально и длительно отображается,хотя иногда тоже пропадает.Мне непонятно почему такое может происходить??Еще мне немного не нравится та скорость,с которой происходит отрисовка,можно ли ее как нибудь ускорить?Дело в том,что потом для каждой "клетки" будет задаваться свой собственный цвет.
Сообщение отредактировано: Krjuger - 5.05.2011 18:09 |
![]() ![]() |
IUnknown |
![]()
Сообщение
#2
|
![]() a.k.a. volvo877 ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: ![]() ![]() ![]() |
Цитата То у тебя красно-чёрное дерево быстрее, чем сортировка подсчётом, теперь это. Это ты о чем, вообще? ![]() Цитата StrechBlt тормознее, чем куча прямоугольников?! Блин... Да ты пойми, что ТС пишет-то не на WinAPI!!! Он пишет управляемый код. Пока это все преобразуешь в тот самый управляемый из неуправляемого, коим является вызов API-функции - потеряешь время (нет, не ты... Программа потеряет время). Еще раз: если б знать, что ТС будет использовать только 16 цветов - нет проблем, пусть мучается, пишет импорты ДЛЛ, ради того, чтоб программа выполнялась на секунду быстрее. И она БУДЕТ выполняться быстрее. Но если мне надо заполнить область градиентом (а по ходу это - именно то, что ему надо: Цитата Мне надо все отградуировать считая, что минимальная температура, это красный цвет, а максимальная это синий ) - то StretchBlt идет таким лесом - что ему даже не снилось. Откуда копировать-то прямоугольнички? А? Это тебе не нарисовать первый, а потом его отштамповать тысячу раз, это КАЖДЫЙ РАЗ НОВЫЙ ЦВЕТ!!!Сообщение отредактировано: IUnknown - 6.05.2011 10:31 |
![]() ![]() |
![]() |
Текстовая версия | 19.06.2025 21:37 |