Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
ASDFD12
33 / 33 / 5
Регистрация: 15.09.2012
Сообщений: 424
#1

графический фильтр - Программирование Android

31.01.2014, 11:24. Просмотров 771. Ответов 8
Метки нет (Все метки)

Есть фоновая картинка fon.png
Картинка ящика , который рисуется поверх фона. photo_box.png
Думаю сделать графический фильтр на ящик. Создал такого же размера как и ящик картинку, цвет красный, прозрачность 100%. И наложил ее поверх картинки ящика. Но когда узнаю цвет пикселя в заданом месте, он не красный. Что делать?
Java
1
2
3
4
5
6
7
fon=BitmapFactory.decodeResource(getResources(), R.drawable.fon1);
 photo_box= BitmapFactory.decodeResource(getResources(), R.drawable.box); 
       
        bitmap=Bitmap.createBitmap(720, 1280, Bitmap.Config.ARGB_8888); // сюда рисую
       
        box_red1=BitmapFactory.decodeResource(getResources(), R.drawable.box_red1); // прозрачный бокс
        canvas1=new Canvas(bitmap);
Рисую так
Java
1
2
3
4
5
6
7
8
9
protected void onDraw(Canvas canvas) { 
        canvas1.drawBitmap(fon, 0, 0, null);
        canvas1.drawBitmap(photo_box, 446, 534, null);
        canvas1.drawBitmap(box_red1, 446, 534, null);
           
        
       canvas.drawBitmap(bitmap, 0, 0, null); // рисую экран
      
      }
Цвет пикселя считываю с bitmap.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2014, 11:24     графический фильтр
Посмотрите здесь:

Лучший графический 2D движок - Программирование Android
Подскажите графический 2D движок, главным параметром является производительность. Интересуют как платные так и бесплатные.

Как снять графический ключ? - Программирование Android
программа для снятие графического ключа андроида

Графический язык составления логических схем и интерпретация - Программирование Android
Добрый день. Какими средствами можно создать программу, в которой можно писать логические и математические действия блоками? ...

Как добавить фильтр? - Программирование Android
всем привет! у меня есть приложения которая получить данные с сайта и отображает на таблице. теперь я хотел добавить фильтр. фильтр...

Фильтр ввода в EditText - Программирование Android
Подскажите пожалуйста, как программно ограничить набор символов, которые можно ввести в конкретный EditText? Нужно вводить только "0" и...

Тонкости ООП в SurfaceView. Можно ли написать графический движок? - Программирование Android
Гуру ООП, помогите! Задумал написать свой микро-графический-движок. Хочу обьединить работу с Canvas и с OpenGL в одном классе....

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
verylazy
Заблокирован
31.01.2014, 11:32     графический фильтр #2
а почему просто не добавить вьюшку с картинкой ящика?
ASDFD12
33 / 33 / 5
Регистрация: 15.09.2012
Сообщений: 424
31.01.2014, 11:35  [ТС]     графический фильтр #3
Цитата Сообщение от verylazy Посмотреть сообщение
а почему просто не добавить вьюшку с картинкой ящика?
Потому, что использую Canvas, а дальше планирую OpenGL ES
verylazy
Заблокирован
31.01.2014, 11:41     графический фильтр #4
Цитата Сообщение от ASDFD12 Посмотреть сообщение
цвет красный, прозрачность 100%.
может в этом причина?
ASDFD12
33 / 33 / 5
Регистрация: 15.09.2012
Сообщений: 424
31.01.2014, 11:45  [ТС]     графический фильтр #5
Цитата Сообщение от verylazy Посмотреть сообщение
может в этом причина?
Что предлагаешь сделать - вместо картинки ящика вывести красный квадрат?))
verylazy
Заблокирован
31.01.2014, 11:47     графический фильтр #6
ну чисто логически, как цвет может быть красным если он прозрачен?
ASDFD12
33 / 33 / 5
Регистрация: 15.09.2012
Сообщений: 424
31.01.2014, 11:50  [ТС]     графический фильтр #7
Цитата Сообщение от verylazy Посмотреть сообщение
ну чисто логически, как цвет может быть красным если он прозрачен?
Ну чисто логически формат картинки у меня ARGB: первый байт прозрачность, далее red, green,blue))
verylazy
Заблокирован
31.01.2014, 11:54     графический фильтр #8
но ведь картинка уже наложена на фон
так как прозрачность 100% там должен быть цвет пикселя с фоновой картинки, логично?

я не спорю, просто подключился в тему из интереса
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2014, 20:12     графический фильтр
Еще ссылки по теме:

Звуковой фильтр с использованием AudioRecord - Программирование Android
Здравствуйте! Очень нужен звуковой фильтр, который бы реагировал только на резкие звуки. Вот что есть: Timer timer1 = new Timer(); ...

Как сделать фильтр на определенные слова в textView - Программирование Android
В textView передается текст, из которого пользователю необходимы определенные слова. Как сделать фильтр чтобы отображались только они ?

Создать "графический" калькулятор - Программирование Android
Как можно сделать следующее: имеем кнопки от 0....9 , но на каждой кнопке цифры не написаны, а отображены как картинки. Необходимо, чтобы...

Графический рисунок - Pascal
посмотрите пожауйста!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ASDFD12
33 / 33 / 5
Регистрация: 15.09.2012
Сообщений: 424
31.01.2014, 20:12  [ТС]     графический фильтр #9
Цитата Сообщение от verylazy Посмотреть сообщение
но ведь картинка уже наложена на фон
так как прозрачность 100% там должен быть цвет пикселя с фоновой картинки, логично?

я не спорю, просто подключился в тему из интереса
Да я понял.)) Мне тоже интересно. Наверное при наложении происходит смешивание, которое зависит от прозрачности. Но как тогда делают графические фильтры?

Добавлено через 4 минуты
заметил что я альфа канал не сохранил, так что еще можно кое что проверить, но это вряд ли что-то изменит

Добавлено через 8 часов 6 минут
(_!_)
Yandex
Объявления
31.01.2014, 20:12     графический фильтр
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru