Вверх ↑
Этот топик читают: Гость
Ответов: 970
Рейтинг: 270
#1: 2010-05-25 19:00:35 ЛС | профиль | цитата
Подскажите, почему эта схема не работает и правильно ли она вообще собрана?


карма: 0

0
файлы: 1creat.sha [85.8KB] [150]
Разработчик
Ответов: 26153
Рейтинг: 2127
#2: 2010-05-25 19:27:11 ЛС | профиль | цитата
Genius, а что на чем надо отрисовать
карма: 22

0
Ответов: 970
Рейтинг: 270
#3: 2010-05-25 19:29:40 ЛС | профиль | цитата
есть 3 картинки с альфа прозрачностью и их все надо объединить в одну картинку с альфа каналом
карма: 0

0
Разработчик
Ответов: 26153
Рейтинг: 2127
#4: 2010-05-25 19:33:34 ЛС | профиль | цитата
Genius, у тебя первая и третья картинки одинаковые
карма: 22

0
Ответов: 970
Рейтинг: 270
#5: 2010-05-25 19:36:40 ЛС | профиль | цитата
Да это не важно, у меня вообще ничего не отрисовавает...
карма: 0

0
файлы: 1test.rar [45.6KB] [70]
Разработчик
Ответов: 26153
Рейтинг: 2127
#6: 2010-05-25 19:39:14 ЛС | профиль | цитата
Применительно к твоему примеру, я бы сделал так

------------ Дoбавленo в 19.39:
А теперь найди, в чем твои ошибки
карма: 22

1
файлы: 1alpha_draw_001.sha [51.3KB] [163]
Голосовали:Genius
Ответов: 970
Рейтинг: 270
#7: 2010-05-25 19:44:29 ЛС | профиль | цитата
Спасибо, а я то думал что из onDraw выходит картинка в потоке.
карма: 0

0
Разработчик
Ответов: 26153
Рейтинг: 2127
#8: 2010-05-25 19:50:35 ЛС | профиль | цитата
У тебя было две ошибки.
1. В PNG, stream заагрузить надо, сначала, а затем, из него Alph-y получать
2. На OnDraw транзитно передаются входные данные, это сделано для каскадной трансляции контекстов через поток. Обычный Img_Bmp сделан точно также
карма: 22

1
Голосовали:Genius
Ответов: 970
Рейтинг: 270
#9: 2010-05-25 20:10:26 ЛС | профиль | цитата
И ещё один вопрос: как отрисовать обычный Bitmap между двумя AlphaBitmap'ами?

code_18496.txt

Нет никакого BmpToAlphaBmp?
карма: 0

0
файлы: 1code_18496.txt [1.8KB] [113]
Разработчик
Ответов: 26153
Рейтинг: 2127
#10: 2010-05-25 21:55:44 ЛС | профиль | цитата
Genius писал(а):
И ещё один вопрос: как отрисовать обычный Bitmap между двумя AlphaBitmap'ами?

1. Обычный Bitmap полностью перекроет твой Alpha-Bitmap, если ты его отрисуешь поверх. Для этого можно использовать только картинки с возможностью создать вырезаемый фон.
Genius писал(а):
Нет никакого BmpToAlphaBmp?

2. Почему же нет, есть -- AlphaShadow с нулевым DeepBlur-ом

code_18501.txt
карма: 22

1
файлы: 1code_18501.txt [3.2KB] [132]
Голосовали:Genius
10
Сообщение
...
Прикрепленные файлы
(файлы не залиты)