|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.06.2010, 22:39 | #21 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Конечно разрешаю, и не только разрешаю, а даже прошу.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
01.07.2010, 00:06 | #22 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Ну вот чего получилось.
Количество движущихся объектов до ста штук. три варианта рисования: 1. Простой BitBlt - без цветового ключа на розовом фоне. 2. TransparentBlt - c цветовым ключом на синеньком фоне. 3. Мои процедуры на DIB, по сути простое копирование одного куска памяти в другой - с цветовым ключом на меняющемся фоне. Выход из приложения - ESC смена режима - левая кнопка мыши В архиве сам экзешник и три процедурки (по названию понятно будет какие).
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
01.07.2010, 00:12 | #23 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Если честно, то никакой разницы, ощутимой на глаз, я не увидел. Возможно сказывается достаточно мощная видеокарта с 2-мя гигами оперативки.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
01.07.2010, 00:16 | #24 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Странно, у меня уже при 40-ка объектах - Transparent проц на полста грузит. А при сотне Pack-ов уже глазами заметно очень хорошо.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
01.07.2010, 00:19 | #25 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Посмотрел на проценты:
15 35 7 Соответственно.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
01.07.2010, 00:31 | #26 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
35 на двухядерной машине - значит одно из ядер на 70 % загружено.
Вот ещё вариант (количество объектов до 500), ну лично у меня транспарент - совершенно ахтунг.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
01.07.2010, 00:35 | #27 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
53 53 23
Но тормоза теперь видны. Значит Вы предлагаете выкинуть уже рабочий код и начинать курить DIB ...
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
01.07.2010, 00:44 | #28 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
У нас разные цифры получаются - это наверное потому что разрешение экрана разное. Странно что BitBlt обложался - не должен был, вроде.
У меня они примерно одинаково работают - BitBlt и DIB (максимум процентов 20). Ну почему сразу выкинуть. А что, уже очень много эффектов написано?
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
01.07.2010, 00:47 | #29 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Цитата:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
01.07.2010, 01:16 | #30 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Ну так и тем-более.
Просто почему для меня DIB удобнее. Он ведь устройство независимый. Т.е. я могу создать DIB с глубиной цвета 32 и при этом могу быть уверен, что он именно таким и будет (это станет важно, когда я начну работать с ним как с массивом). Дальше, определил, например, такую структуру: Код:
Правда минус есть. Функции, которые будут работать с объектами такой структуры уже не универсальные. Т.е. они не могут работать просто с hBmp. Хотя и это решаемо. Ввести, например, контроль версии. Передавать в эти функции допустим размер структуры. К примеру какая-нибудь функция очистки битмапа. Имеет три параметра: 1.хендл битмапа 2.размер хендла 3.цвет, которым заполняется битмап. Ну и функция по размеру переданного ей хендла определяет чего ей подсунули - если это структура DIB_DRAW, то работает с указателем. Если это обычный хендл, то ч.з. функции GDI чё-нить с ним делает.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как обойти "преобразование типа из "string" в "float" невозможно" | lexluter1988 | Помощь студентам | 1 | 07.08.2010 12:23 |
"ОКРВВЕРХ", "ОКР", "ЕСЛИ". Как бы их связать. | Каравай | Microsoft Office Excel | 13 | 17.02.2010 09:53 |
RichEdit "прячется" под Image. API | Alex Cones | Win Api | 13 | 10.11.2009 16:12 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |