Как создать QR-код с цветами для каждого пикселя? - PullRequest
0 голосов
/ 17 апреля 2019

Я делаю проект с QR-кодом. Я хочу изменить цвет для каждого пикселя. Я пытался, но это не работает. Помоги мне.

Я пытался: https://imgur.com/a/umE8xJ5

...

private int color_1 = 0x000000, color_2 = 0xffffffff, color_3 = Color.RED;

for (int i = 0; i < height; i++) {
                for (int j = 0; j < width; j++) {
                    if (bitMatrix.get(j, i)) {
                        if (j == 0) {
                            pixels[i * width + j] = color_3; // RED
                        } else {
                            pixels[i * width + j] = color_1; // BLACK
                        }
                    } else {
                        pixels[i * width + j] = color_2; // WHITE
                    }
                }
            }
...

Я получил: https://imgur.com/a/jJNrPqW

Похоже, что существует наложение QR-кода.

1 Ответ

0 голосов
/ 17 апреля 2019

Попробуйте установить красный на 0x8F00. Я думаю, что вы кодируете цвет как RGB-565, но Color.RED может быть 24-битным, поэтому есть переполнение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...