14.07.2010 / 09:49 | |
miha Пользователь Сейчас: Offline
Регистрация: 14.01.2010
| Ну и хорошо. Думаю, остальные в течении недели подтянутся)
|
14.07.2010 / 09:52 | |
aNNiMON Супервизор Сейчас: Online
Имя: Витёк Регистрация: 11.01.2010
| aleksey, Нормально. Не пойму, правда, зачем там тебе тип Double понадобился, но ниче. __________________
let live |
14.07.2010 / 13:52 | |
aleksey Пользователь Сейчас: Offline
Имя: Алексей Откуда: Saint-Petersburg Регистрация: 22.01.2010
| aNNiMON, дa просто eсли использовaть integer то eсли нaпримeр ширинa экрaнa 240 то 240/100 у integer'a будeт 2, a нe 2.4 и 1% будeт добaвляться чeрeз кaждыe 2 линии. И из-зa этого в сeрeдинe(120 линия) будeт нe 50%, a 60%, ну в концe вобщe 120%. Поэтому пришлось использовaть Double.
Кстaти, a можно кaк нибудь из Integera пeрeвeсти срaзу в Double?
|
14.07.2010 / 15:55 | |
aNNiMON Супервизор Сейчас: Online
Имя: Витёк Регистрация: 11.01.2010
| aleksey, Впервые слышу такой бред. Integer'ом спокойно можно обойтись. Вот метод отрисовки прогресс-бара в PPM: public static void drawProgressBar(Graphics g, int cur, int all, String str) {
int k = 0;
int w = g.getClipWidth();
int h = g.getClipHeight();
if (all != 0) {
int l = (cur * w) / all;
k = h / 2 + h / 16;
if (P.isLight) {
g.setColor(P.coldn);
g.fillRect(0, k, l, h / 16);
} else {
drawRect(g, P.colup, P.coldn, 0, k, l, h / 16);
}
g.setColor(P.fmtextnc);
g.drawString(String.valueOf((cur * 100) / all) + "%", w / 2, k, 17);
g.setColor(P.fmtextcur);
g.drawString(String.valueOf((cur * 100) / all) + "%", w / 2 + 1, k + 1, 17);
}
if (!str.equals("") || str != null) {
g.setColor(P.fmtextnc);
g.drawString(str, w / 2, h / 2, 33);
g.setColor(P.fmtextcur);
g.drawString(str, w / 2 + 1, h / 2 + 1, 33);
}
}
Из int в double через неявное преобразование: int a = 10; double b = (double) a; __________________
let live |
14.07.2010 / 16:33 | |
aleksey Пользователь Сейчас: Offline
Имя: Алексей Откуда: Saint-Petersburg Регистрация: 22.01.2010
| Хa a я нe додумaлся до тaкого, ну тогдa вобщe всё лeгко
Прикрепленные файлы: zagruzka..zip (2.72 кб.) Скачано 108 раз |
16.07.2010 / 12:26 | |
Dizer Пользователь Сейчас: Offline
Имя: Юра Откуда: Где то в России Регистрация: 11.07.2010
| вот моя градиентовая загрузка.
Прикрепленные файлы: gr.zip (1.95 кб.) Скачано 124 раза |
22.07.2010 / 15:35 | |
miha Пользователь Сейчас: Offline
Регистрация: 14.01.2010
| Dizer, как тебе задание: менять цвет экрана плавно от #000000 до #ffffff? И по циклу... Перебраться должны все 65 тысяч цветов А пока я сделал голосование |
22.07.2010 / 21:25 | |
miha Пользователь Сейчас: Offline
Регистрация: 14.01.2010
| Повторяться, значит, должно. Ну тут ваша фантазия не ограничена, главное основное - плавная смена цвета в формате #XXXXXX
|
22.07.2010 / 21:57 | |
Dizer Пользователь Сейчас: Offline
Имя: Юра Откуда: Где то в России Регистрация: 11.07.2010
| miha, что то даже не могу врубится что писать.Миха помоги,с чего начать?
miha: рассказать секрет? Я на яве никогда не кодил, только собираюсь. Для начало нужно разобраться с представлением цвета в 16-ричной системе
Изменено miha (22.07 / 22:06) (всего 2 раза) |
22.07.2010 / 22:41 | |
Dizer Пользователь Сейчас: Offline
Имя: Юра Откуда: Где то в России Регистрация: 11.07.2010
| Типа как обозначается цвет в16 -ричной системе? например #000000 белый #ffffff чёрный. Это что ли?
|