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

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

Войти
Регистрация
Восстановить пароль
 
PeterBr
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 30
#1

Изменить цвет пикселя на изображении - Программирование Android

06.08.2016, 19:54. Просмотров 162. Ответов 1
Метки нет (Все метки)

Почему в телефоне приложение завершается (тоесть ошибка) если в загруженном BitMap изображении менять цвет пикселя
C++ (Qt)
1
2
3
4
5
6
7
8
9
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.imgint);
 
 
        for(int i=0; i<200; i++)
            for(int k=0; k<200; k++){
                bitmap.setPixel(i,k,Color.RED);
 
            }
        imageView.setImageBitmap(bitmap);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.08.2016, 19:54     Изменить цвет пикселя на изображении
Посмотрите здесь:
Android Программно узнать цвет пикселя
OnTouch узнать цвет пикселя Android
Цвет пикселя экрана android-устройства Android
Android Получить цвет пикселя на экране по координатам на delphi
Android Как в обьекте canvas определить цвет пикселя с заданными координатами
Android Как изменить цвет пункта ListView при нажатии на него и сохранять его цвет при проматывании списка?
Android Изменить цвет AlertDialog
Изменить цвет у item-a в listView Android
Android Изменить цвет диалогового окна
Изменить цвет заголовка шаблона Android
Не получается изменить цвет кнопки Android
Как изменить цвет меню приложения? Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 471
06.08.2016, 20:50     Изменить цвет пикселя на изображении #2
А к чему такие сложности? не проще ColorFilter применить?

Добавлено через 2 минуты
И вообще, там скобочек маловато в коде

Добавлено через 27 минут
Java
1
2
3
4
5
6
7
8
9
10
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.imgint);
        Bitmap newBmp = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888);
        Canvas c = new Canvas(newBmp);
        c.drawBitmap(bitmap, 0, 0, new Paint());
        for(int i = 0; i < 200; i++) {
            for (int k = 0; k < 200; k++) {
                newBmp.setPixel(i, k, Color.RED);
            }
        }
        imageView.setImageBitmap(newBmp);
Читать про IllegalStateException if the bitmap is not mutable.
Yandex
Объявления
06.08.2016, 20:50     Изменить цвет пикселя на изображении
Ответ Создать тему
Опции темы

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