Модераторы: javastic, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Заливка с отблеском 
V
    Опции темы
DarK__AngeL
Дата 17.7.2008, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 7.12.2007

Репутация: нет
Всего: нет



решил сделать заливку с отблеском....смог сделать только для чёрного (и некоторых других...например, красного (0xFF0000)) цвета..((
Код

    private static void drawGlassRect(Graphics gr, int color, int x1, int y1, int w, int h) {
        gr.setColor(color);
        h += 2;
        gr.fillRect(x1, h/2, w, h/2);

        boolean canChangeR = ((color >> 16) & 0xFF) < 255,
                canChangeG = ((color >> 8) & 0xFF) < 255,
                canChangeB = (color & 0xFF) < 255;
        int r = canChangeR ? 224 : 255,
            g = canChangeG ? 224 : 255,
            b = canChangeB ? 224 : 255;

        int delta = 147*2/h;
        for(int y = y1; y < h/2; y++) {
            gr.setColor(r, g, b);
            gr.drawLine(x1, y, w, y);
            if (canChangeR) r -= delta;
            if (canChangeG) g -= delta;
            if (canChangeB) b -= delta;
        }
    }

есть идеи, как адаптировать под другие цвета?
PM MAIL   Вверх
man_without_face
Дата 17.7.2008, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 1.4.2008

Репутация: нет
Всего: 1



а можете прогу полностью выложить? интересно поюзать.
PM MAIL   Вверх
DarK__AngeL
Дата 17.7.2008, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 7.12.2007

Репутация: нет
Всего: нет



прога - мод джимма.... если хочешь поюзать, то напиши в личку - я дам тебе адрес сайта...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.0607 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.