Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > Android

Android Разработка игр на платформе Android

Ответ
 
Опции темы
Старый 21.07.2012, 11:57   #1
PassCall
Разработчик
 
Аватар для PassCall
 
Регистрация: 07.04.2011
Адрес: Млечный путь, Земля, Европа, Беларусь, Могилев
Сообщений: 391
Написано 94 полезных сообщений
(для 319 пользователей)
SetColor или его аналог

Добрый день/вечер

Такой вопрос.

Есть такая вот процедура:
canvas.drawRect(x1,y1,x2,y2,Paint);

С первыми четырьмя аргументами все понятно, а вот с Paint не так просто.

Ясно, что нужно использовать переменную типа Paint, заранее описав и присвоив ей значение.

Однако, нельзя ли записать цвет напрямую в аргумент?

типа canvas.drawRect(0,0,100,100,RGB(255,200,100));

Или Андроид не одобряет такое?
__________________
Мечта программиста: запрограммировать процесс программирования.

Всё гениальное - просто.

http://passcall.ucoz.com
(Offline)
 
Ответить с цитированием
Старый 21.07.2012, 15:01   #2
Mhyhr
Бывалый
 
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений
(для 858 пользователей)
Ответ: SetColor или его аналог

Если бы в Paint хранился только цвет, то наверное сделали бы конструктор и тогда можно было бы
типа
canvas.drawRect(0,0,100,100, Paint(255,200,100));
Но данный вариант не должен напрягать при продуманной архитектуре
Paint myPaint = new Paint();
myPaint.setColor(Color.rgb(0, 0, 0));
myPaint.setStrokeWidth(10);
...
c.drawRect(100, 100, 200, 200, myPaint);
Если сильно мешает жить сделай статичный myPaint, и статик функцию setColor(...) которая будет менять этот myPaint. И в коде юзай myPaint.
Но не скажу что это труъ
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 00:09.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com