Форум
Написать нам
  • Страница 1 из 2
  • 1
  • 2
  • »
Слайд-шоу в MMB
YURIYДата: Понедельник, 26 Апреля 2010, 04:17 | Сообщение # 1
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Друзья, нужна ваша помощь.

Делаю слайд-шоу и конечно тут сложно обойтись без эффектов перехода картинок. Но 2 страницы создавать не захотелось и я воспользовался функцией MMB для установления прозрачности картинки.

Посмотрите этот exe, что прикрепил к сообщению. Пощёлкайте кнопку, картинка будет исчезать/появляться. У меня каждое действие происходит чуть меньше секунды. Также для интереса поставил таймер под кнопкой. У меня набегает всегда значение, равное 41. Что у вас?

Собственно, просьба: посмотрите проект, сколько по времени у вас займёт смена режима и что за значение обрисуется под кнопкой.

У кого эти показатели значительно или почти значительно будут отличаться от моих, напишите, что у вас за железяки в компе.

Зачем мне всё это? Да боюсь, чтобы на старых компах это дело не тормозило. Поэтому, нужно проверить хоть на пятОчке машин.

Спасибо! Ваш злостный админ.

Прикрепления: slide_test.exe.rar (361.5 Kb) · slide_test.mbd.rar (312.5 Kb)



Вечная память Андрею Сергееву!
 
PeterДата: Понедельник, 26 Апреля 2010, 04:53 | Сообщение # 2
Админ NeoBook
Группа: Админ NeoBook
Сообщений: 1265
Репутация: 75
Награды: 18
Статус: Offline
Quote (YURIY)
Пощёлкайте кнопку,

Невероятно, но кнопка... работает!
:)
Quote (YURIY)
У меня набегает всегда значение, равное 41. Что у вас?

Рассчитывал побить рекорд, но, увы, тоже 41...
:)


Никто не может вернуться в прошлое и изменить свой старт.
Но каждый может стартовать сейчас и изменить свой финиш!
 
YURIYДата: Понедельник, 26 Апреля 2010, 05:30 | Сообщение # 3
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (Peter)
Невероятно, но кнопка... работает!

Ещё бы! Сам делал! bad

Quote (Peter)
Рассчитывал побить рекорд, но, увы, тоже 41...

мм.. У тебя вроде машинка чуть получше. Ну впрочем, примерно так и должно было быть.

Запустил на виртуальной машине - XP. Выставил 256 метров памяти, проц, к сожалению, менять нельзя :( Там одно ядро поставил из существующих двух. Видео 32 МБ. В итоге быстродействие фактически не ухудшилось. Картинка сменяется быстро, таймер показал 46.

Нужны ещё тесты :) Знаю, что у Алекса скромная машинка. Интересно, что у него будет...



Вечная память Андрею Сергееву!
 
Alex3AДата: Понедельник, 26 Апреля 2010, 10:26 | Сообщение # 4
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (YURIY)
Знаю, что у Алекса скромная машинка. Интересно, что у него будет...

Не знаю, что за цыферь, но под кнопкой стоит 1.

Добавлено (26 Апрель 2010, 10:26)
---------------------------------------------
Правда не вполне понял что же там ты собирался мерять, такие вещи в ммв не померяеш,
вывод картинкина экран это просто пересылка блока даных в буфер экрана, что происходит
пачти мнгновенно, а в некоторых случаях и этого нет - просто устанавливается адрес.
Ну а прозрачность это установка нужного байта, ну как такое померять :D
С видео работают самые старые ПК, а там надо не просто чего перенести но и раскодировать, и ничего, все успевает. Так что, что то ты меряеш, но вот что?

 
DordexДата: Понедельник, 26 Апреля 2010, 10:42 | Сообщение # 5
Необукер
Группа: Проверенные
Сообщений: 533
Репутация: 16
Награды: 9
Статус: Offline
хех странно это всё но у меня тоже 41 :D
YURIY, машинку же помнишь мою?
Так что это действительно надо тестить на дюронах :)

Добавлено (26 Апрель 2010, 10:42)
---------------------------------------------
о Алекс тут добавил пока я писал... может так и есть? dont_know

 
СергейДата: Понедельник, 26 Апреля 2010, 12:45 | Сообщение # 6
Необукер
Группа: Проверенные
Сообщений: 858
Репутация: 64
Награды: 22
Статус: Offline
YURIY, на пеньке 3 таймер показал 41 :D
могу если конечно хочешь выслать и скрины и все остальное....
 
PeterДата: Понедельник, 26 Апреля 2010, 18:14 | Сообщение # 7
Админ NeoBook
Группа: Админ NeoBook
Сообщений: 1265
Репутация: 75
Награды: 18
Статус: Offline

Если для изменения коэффициента прозрачности используются какие-то вычисления на ММВ, то тестить на слабых машинах есть прямой смысл!


Никто не может вернуться в прошлое и изменить свой старт.
Но каждый может стартовать сейчас и изменить свой финиш!
 
DordexДата: Понедельник, 26 Апреля 2010, 18:41 | Сообщение # 8
Необукер
Группа: Проверенные
Сообщений: 533
Репутация: 16
Награды: 9
Статус: Offline
 
PeterДата: Понедельник, 26 Апреля 2010, 18:56 | Сообщение # 9
Админ NeoBook
Группа: Админ NeoBook
Сообщений: 1265
Репутация: 75
Награды: 18
Статус: Offline


Никто не может вернуться в прошлое и изменить свой старт.
Но каждый может стартовать сейчас и изменить свой финиш!
 
YURIYДата: Понедельник, 26 Апреля 2010, 19:43 | Сообщение # 10
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (Alex3A)
Правда не вполне понял что же там ты собирался мерять

Как это что? Время, за которое сменяется состояние!

Только я поспешил, да и дело ночью было... Таймер выставил на 1 миллисекунду, который и считал это значение под кнопкой. Поставил 10 - тоже самое считает :( Конечно, фигня это.

Исправил на 100 мс, теперь более достоверно. На моей машинке состояние картинки сменяется за 0.6 сек.

Quote (Alex3A)
такие вещи в ммв не померяеш

?

Рассказываю, как совершается исчезновение/показ картинки. Создаю скрипт и таймером прогоняю его, пока он не сделает своё дело и в каждой итерации прозрачность меняется с некоторым шагом. Ты хочешь сказать, это нельзя измерить? Не согласен.

Quote (Alex3A)
Не знаю, что за цыферь, но под кнопкой стоит 1.

Странно... А на глаз если определить, за сколько у тебя скрипт отрабатывает?

Quote (Омар)
YURIY, машинку же помнишь мою?

Ну да :) Хорошая такая тачка!

Quote (Peter)
Если для изменения коэффициента прозрачности используются какие-то вычисления на ММВ, то тестить на слабых машинах есть прямой смысл!

Во-во-во! Совершенно верно.

Обновил в первом сообщении exe (для тех, как вы поняли, у кого NB и нет MMB). Посмотрите, теперь вроде достоверно программа показывает в секундах время смены состояния картинки.

А для Алекса, да и если кому интересно - там же исходник отдельным архивом. Ничего секретного в нём нет, но просто так будет яснее.



Вечная память Андрею Сергееву!
 
DordexДата: Понедельник, 26 Апреля 2010, 20:30 | Сообщение # 11
Необукер
Группа: Проверенные
Сообщений: 533
Репутация: 16
Награды: 9
Статус: Offline
 
Alex3AДата: Понедельник, 26 Апреля 2010, 21:51 | Сообщение # 12
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline

Quote (YURIY)
Как это что? Время, за которое сменяется состояние!

Quote (YURIY)
Ты хочешь сказать, это нельзя измерить? Не согласен.

Это есть изобретательство дуромера :D
Если не верите, есть варианты:
1 Поверить мне на слово.
2 Прочитать заумный трактат, который я буду вынужден написать.
3 Просто плюнуть и не заморачиватся :D
Прикрепления: 1505179.jpg (33.4 Kb)
 
YURIYДата: Понедельник, 26 Апреля 2010, 22:39 | Сообщение # 13
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (Alex3A)
3 Просто плюнуть и не заморачиватся :D

Ладно :)

Ну так сколько на глаз времени-то уходит?



Вечная память Андрею Сергееву!
 
DordexДата: Вторник, 27 Апреля 2010, 00:14 | Сообщение # 14
Необукер
Группа: Проверенные
Сообщений: 533
Репутация: 16
Награды: 9
Статус: Offline
Quote (YURIY)
Ну так сколько на глаз времени-то уходит?

меньше секунды :D

Сообщение отредактировал Омар - Вторник, 27 Апреля 2010, 00:16
 
mishemДата: Вторник, 27 Апреля 2010, 00:32 | Сообщение # 15
Ветеран форума
Группа: Проверенные
Сообщений: 552
Репутация: 85
Награды: 12
Статус: Offline
У меня 0.6. Комп древний, Атлон 2200+, оперативы гиг

Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь

 
YURIYДата: Вторник, 27 Апреля 2010, 00:38 | Сообщение # 16
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Ребята, меня больше интересует не цифра, а в первую очередь то, как долго картинка сменяется! Точнее, её прозрачность. На глаз.

Таймер я больше для интереса вывожу, будет ли совпадать :) У меня - да. Примерно 0.6 сек и есть.



Вечная память Андрею Сергееву!
 
toizyДата: Вторник, 27 Апреля 2010, 00:45 | Сообщение # 17
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (YURIY)
У меня набегает всегда значение, равное 41. Что у вас?

У меня 0,6.


Жизнь оказалась не такой уж и забавной, как поначалу...
 
YURIYДата: Вторник, 27 Апреля 2010, 00:54 | Сообщение # 18
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (toizy)
У меня 0,6.

Вот ещё один писатель :)

41 не будет, я исправил exe. И выше я просил примерно на глаз ещё смотреть сколько по времени выходит.



Вечная память Андрею Сергееву!
 
mishemДата: Вторник, 27 Апреля 2010, 01:11 | Сообщение # 19
Ветеран форума
Группа: Проверенные
Сообщений: 552
Репутация: 85
Награды: 12
Статус: Offline
Что нужно то? не пойму. Не быстро ли картинка сменяется? Вроде нормально. А лучше слайдер сделать. Кому какая скорость нужна, такую и выставит.

Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь

 
DordexДата: Вторник, 27 Апреля 2010, 01:12 | Сообщение # 20
Необукер
Группа: Проверенные
Сообщений: 533
Репутация: 16
Награды: 9
Статус: Offline
Quote (mishem)
Что нужно то? не пойму.

Quote (YURIY)
Ну так сколько на глаз времени-то уходит?

:)

 
YURIYДата: Вторник, 27 Апреля 2010, 01:12 | Сообщение # 21
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (mishem)
Не быстро ли картинка сменяется? Вроде нормально.

Наоборот. Не медленно ли? Чтобы меньше секунды было. Как же не понять, если я сто раз описал задачу %)

Quote (mishem)
А лучше слайдер сделать. Кому какая скорость нужна, такую и выставит.

Нет. Делаю учебник, там будет сделано фиксировано, как здесь.



Вечная память Андрею Сергееву!
 
mishemДата: Вторник, 27 Апреля 2010, 01:19 | Сообщение # 22
Ветеран форума
Группа: Проверенные
Сообщений: 552
Репутация: 85
Награды: 12
Статус: Offline
Quote (YURIY)
Чтобы меньше секунды было.

25 кадр? :D
Не тормозит, нормально. Но что можно будет расмотреть за это время? %)
Хотя тебе виднее.


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь

 
DordexДата: Вторник, 27 Апреля 2010, 01:23 | Сообщение # 23
Необукер
Группа: Проверенные
Сообщений: 533
Репутация: 16
Награды: 9
Статус: Offline
Quote (mishem)
Но что можно будет расмотреть за это время?

видимо просто картинка будет меняться с фейд эффектом, если не прав,
то поправьте...

Сообщение отредактировал Омар - Вторник, 27 Апреля 2010, 01:26
 
YURIYДата: Вторник, 27 Апреля 2010, 01:26 | Сообщение # 24
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (mishem)
Но что можно будет расмотреть за это время?

Что рассмотреть и за какое время?

Quote (Омар)
видимо просто картинка будет менятся с фейд эффектом, если не прав,

Совершенно верно! А я его просто выделил в кнопку, для теста! Мне интересно, как одинаково по времени эффект будет воспроизводиться на разных машинах.



Вечная память Андрею Сергееву!
 
PeterДата: Вторник, 27 Апреля 2010, 02:31 | Сообщение # 25
Админ NeoBook
Группа: Админ NeoBook
Сообщений: 1265
Репутация: 75
Награды: 18
Статус: Offline
Quote (Alex3A)
Прочитать заумный трактат, который я буду вынужден написать.

Очень интересно узнать: ЧТО на этот раз будет.
И почему?
Если, при желании, эффекту можно даже продолжительность задать либо через Delay,либо через Step.
Quote (YURIY)
Мне интересно, как одинаково по времени эффект будет воспроизводиться на разных машинах

Это тоже непонятно: как мерить-то эффект по времени?
"На глаз" уловить разницу практически невозможно.
Да и у всех, судя по ответам, получается примерно одинаково...


Никто не может вернуться в прошлое и изменить свой старт.
Но каждый может стартовать сейчас и изменить свой финиш!
 
YURIYДата: Вторник, 27 Апреля 2010, 02:34 | Сообщение # 26
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (Peter)
"На глаз" уловить разницу практически невозможно.

Мне не нужна разница :) Мне нужны ваши ответы. А дальше идёт простой анализ.

Я просто боялся, чтобы на старых машинах эффект не длился секунду-больше. Как видите, этого нет.

Quote (Peter)
Да и у всех, судя по ответам, получается примерно одинаково...

Ну пока вроде да. Надеюсь, так и есть :)



Вечная память Андрею Сергееву!
 
PeterДата: Вторник, 27 Апреля 2010, 02:41 | Сообщение # 27
Админ NeoBook
Группа: Админ NeoBook
Сообщений: 1265
Репутация: 75
Награды: 18
Статус: Offline
Quote (YURIY)
чтобы на старых машинах эффект не длился секунду-больше

Я завтра попробую на одном селере 800 с соответствующей процу остальной "начинкой", благо есть такая возможность.
Найти что-то более отстойное сейчас уже нелегко.
По результатам отпишусь.
Если жив останусь. :)


Никто не может вернуться в прошлое и изменить свой старт.
Но каждый может стартовать сейчас и изменить свой финиш!
 
YURIYДата: Вторник, 27 Апреля 2010, 02:42 | Сообщение # 28
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Останешься ;)

Спасибо!



Вечная память Андрею Сергееву!
 
SowerДата: Вторник, 27 Апреля 2010, 10:41 | Сообщение # 29
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
0.6
на глаз примерно также, комп intel 2.2 768мб
кстати тут будет зависимость еще и от видюхи, наверно
 
Alex3AДата: Вторник, 27 Апреля 2010, 11:26 | Сообщение # 30
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Постараюсь без лишней пыли :D
Все слыхали, что есть такая фигня - битмап, битовая карта изображения, собственно
область памяти, описывающая картинку. Если ее поместить в область памяти экрана вы увидите на нем изображение этой картинки. На ваших ПК имеется еще один капютер, гораздо мощнее основного - энто видеокарта, который и берет на себя работу по формированию того что вы видите. Изменение прозрачности это далеко даже не пересылка
блока данных, просто складываются биты нескольких изображений, для просчета времени
на энти операции, никакие таймеры, тем более ммбшные не годятся, это все равно что
мерять скорость света рулеткой. Другое дело, что бы кто то, взяв описание команд
процессора, просчитал количество его тактов необходимых на выполнение такой операции. Но это была бы безпредметная цифра, по нашим масштабам.
Если последовательно в цикле уменьшать прозрачность, а установка ее происходит установкой всего одной цифры, которая и служит коефициентом при сложении, то никакого результата на экране вы не увидите, картинка просто появится или пропадет.
Для того что бы вы смогли увидить динамику этого процесса вводится определенная задержка, что бы вы сумели энто расмотреть. Вы наверное, уже и сами заметили, что какие либо движения происходят в разных програмах с одинаковой скоростью, в не зависимости от того какой проц стоит. Процессор, в основном, находится в состоянии ожидания, коственным числом это показывающим, является процент его загрузки, вот когда он 100 процентов, то ожидания нет.
Исходя из вышеописанного, самый древний капютер, могущий менять прозрачность, в состоянии ее вам обеспечить с той же видимой скоростью, и без особой загрузки проца.
И даже на таком что бы чего увидеть необходима задержка.
Теперь чего же всетаки вы там чего то меряете?
Все что угодно, только не скорость перерисовки :D
Так что YURIY,
Quote (Alex3A)
3 Просто плюнуть и не заморачиватся

это есть забота винды, и с ней она как бы справися без лишних трепыханий с твоей стороны. :D
 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: