Вверх ↑
Этот топик читают: Гость
Ответов: 409
Рейтинг: 17
#1: 2009-05-07 22:23:30 ЛС | профиль | цитата
Есть пример Gif-Browser.
В нем gif-файл выбирается из директории.
Мне нужно чтобы gif-файл был встроен в схему. Как я понял для этого нужно поместить gif в MemoryStream - а затем направит поток на точку doLoadFromStream.Gif - но чтото не выходит так.
Вот схема:

code_13174.txt

в MemoryStream - картинку не ложил для уменьшения размера схемы.
карма: 0

0
файлы: 1code_13174.txt [2.6KB] [194]
Разработчик
Ответов: 26170
Рейтинг: 2127
#2: 2009-05-07 22:40:15 ЛС | профиль | цитата
Pirr, вот так надо загружаь из стрима


code_13175.txt
карма: 22

1
файлы: 1code_13175.txt [2.6KB] [223]
Голосовали:Konst
Ответов: 875
Рейтинг: 322
#3: 2009-05-07 22:40:31 ЛС | профиль | цитата
Pirr, наверное так code_13176.txt
карма: 1

0
файлы: 1code_13176.txt [1.4KB] [210]
Ответов: 409
Рейтинг: 17
#4: 2009-05-08 22:20:30 ЛС | профиль | цитата
Спасибо за подсказку, действительно нетуда я элемент MemoryStream пихал.

Но вот проблема:
- если включать gif-анимацию от onCreate при создании формы, то белый фон картинки становится прозрачным а фоном служит то, что находится за окном программы.
- если включать gif-анимацию от кнопки, то белый фон заменяется фоном окна, что в принципе мне и нужно, но... при повторном нажатии кнопки, картинка начинает отрисовываться повер предыдущей и получается смазанность.
Непойму как способ включения анимации влияет на прозрачность фона???
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#5: 2009-05-08 22:30:28 ЛС | профиль | цитата
Pirr писал(а):
Непойму как способ включения анимации влияет на прозрачность фона???

При включении по onCreate, просто не успевает отрисоваться фон, вот и все. Поставь таймер и посмотри, все будет работать также, как и от кнопки.
------------ Дoбавленo в 22.35:
В примере Gif-Browser, если убрат галочку Animation и понажимать кнопку Next, то это будет как раз то, что ты описал, и там все нормально работает
карма: 22

0
Ответов: 387
Рейтинг: 34
#6: 2009-05-14 04:07:18 ЛС | профиль | цитата
Pirr, попробуй графику выводить вот так задавая цвет фона в ручную...
code_13259.txt
карма: 0

0
файлы: 1code_13259.txt [230B] [155]
Ответов: 409
Рейтинг: 17
#7: 2009-05-15 21:48:06 ЛС | профиль | цитата
Karl писал(а):
попробуй графику выводить вот так задавая цвет фона в ручную...

Не помогает
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#8: 2009-05-15 22:07:33 ЛС | профиль | цитата
Pirr писал(а):
Не помогает

Схему давай, которая смазанность выдает, а то мы еще месяц обсусоливать будем сфероконя в вакууме
карма: 22

0
Ответов: 387
Рейтинг: 34
#9: 2009-05-17 13:35:00 ЛС | профиль | цитата
nesco писал(а):
Не помогает

Если это не поможет тогда это проблема иного рода...
code_13313.txt
карма: 0

0
файлы: 1code_13313.txt [532B] [182]
Ответов: 409
Рейтинг: 17
#10: 2009-05-18 20:15:06 ЛС | профиль | цитата
nesco писал(а):
Схему давай, которая смазанность выдает, а то мы еще месяц обсусоливать будем сфероконя в вакууме

в первом посте схема.

Karl писал(а):
Если это не поможет тогда это проблема иного рода...

Интересненько... вот так заработало:
code_13338.txt

Ну тогда зачем нужен был весь тот обвес из элементов вокруг Gif в примере?
карма: 0

0
файлы: 1code_13338.txt [466B] [175]
Разработчик
Ответов: 26170
Рейтинг: 2127
#11: 2009-05-18 22:10:21 ЛС | профиль | цитата
Pirr писал(а):
Ну тогда зачем нужен был весь тот обвес из элементов вокруг Gif в примере?

Да ничего там особенного нет, выравнивание картинки по центру и ограничение размеров больших картинок, вот и все
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#12: 2009-05-19 00:09:09 ЛС | профиль | цитата
Pirr писал(а):
Ну тогда зачем нужен был весь тот обвес из элементов вокруг Gif в примере?
Pirr, пример предназначен для начинающих, которые ни бум-бум в программировании.
nesco писал(а):
Да ничего там особенного нет
и не нужно в примере ничего особенного - ни выравнивания по центру, ни ограничения размеров. А если очень хочется, то можно и отдельными примерами.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#13: 2009-05-19 00:27:28 ЛС | профиль | цитата
Tad писал(а):
пример предназначен для начинающих

Это пример работы компонента, а не пример для начинающего. По-возможности, он должен отражать весь функционал компонента. А простенькую схемку надо втыкать в Wiki, как обучалку
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#14: 2009-05-19 15:40:19 ЛС | профиль | цитата
А по моему вот такой схемки вполне достаточно для ознакомления с этим компонентом.
code_13349.txt
И у Pirr (да и у остальных) не возникло бы никаких вопросов.
А у тебя:
1. Схема поиска файлов *.gif - стандартная, как и для остальных .
2. Пересчет координат - тоже ничего нового. Хоть для Label хоть для любого другого компонента.
3. Ограничение размеров - тоже ничего нового.

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

P.S. Только не лезь в бутылку. Очень прошу.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_13349.txt [4.2KB] [226]
Разработчик
Ответов: 26170
Рейтинг: 2127
#15: 2009-05-19 15:49:10 ЛС | профиль | цитата
Пойдет, добавлено
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)