Как установить смешивание для оверлейных программ аддитивного цвета?

Вы можете использовать равные Игнорировать регистр для этого ... это строковая функция для игнорирования регистра.

if (!contacts.getName().toLowerCase().contains(s.toString().toLowerCase())) // something like this..
{
    arrayList.add(contacts);
}

Вы можете попробовать использовать .toLowerCase() для вашего имени пользователя и текста, который вы получаете из вида поиска, и проверить .... для поиска по имени пользователя ...

Я считаю, что вы, возможно, получаете все данные в объекте вашего класса контактов. Тогда вам просто нужно проверить введенную строку в представлении поиска в вашем методе get filter, как описано выше, и .contains проверит, присутствует ли введенная строка. или нет ... если вы хотите, вы также можете сделать .startsWith(s.toString().toLowerCase()), если вы хотите найти имя, начиная со строки, введенной в окне поиска ..

13
задан genpfault 18 June 2010 в 23:18
поделиться

2 ответа

glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE);

должен сделать это.

Взгляните на полное описание glBlendFunc

Править: Старая учебная ссылка, кажется, мертва (403 Запрещенных). Wayback'd.

19
ответ дан 1 December 2019 в 21:53
поделиться

Простое аддитивное смешивание достигается с glBlendFunc (GL_ONE, GL_ONE). Необходимо знать о том, что диапазон значения цвета OpenGL ограничен [0,1] и оценивает больше, чем 1, будет зафиксирован к 1, так добавление, что яркие цвета не могут произвести физически правильно смешанные цвета. Если Вы хотите достигнуть этого, необходимо будет добавить и масштабироваться, цвета в собственном программном обеспечении вместо того, чтобы иметь OpenGL обрабатывают его или пишут программу программы построения теней, которая делает это при рендеринге.

5
ответ дан 1 December 2019 в 21:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: