Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2011, 13:19   #1
blacktener
Пользователь
 
Регистрация: 15.12.2010
Сообщений: 78
По умолчанию наложение картинок

допустим у меня есть такая картинка: волейбольный мячик на розовом фоне (сам рисовал)). И мне надо в своей игре так его рисовать чтобы все пиксели розового цвета игнорировались и не рисовались. а то ведь если делать как обычно то рисуется уродливый квадрат, а это совсем не то что мне нужно.
Сначала я возлагал надежды на один из методов drawImage класса Graphics2D, на тот который пятым аргументом принимает Color BgColor. Но как яего не крутил ниче не получалось. подскажите пожалуйста как мне нарисовать картинку без фона (цвет фона известен).
blacktener вне форума Ответить с цитированием
Старый 24.11.2011, 22:24   #2
[CODER]
Форумчанин
 
Аватар для [CODER]
 
Регистрация: 02.02.2010
Сообщений: 305
По умолчанию

рисуйте в фотошопе...
Skype: CODERua
[CODER] вне форума Ответить с цитированием
Старый 25.11.2011, 21:57   #3
blacktener
Пользователь
 
Регистрация: 15.12.2010
Сообщений: 78
По умолчанию здрасьте

при чем тут фотошоп. мне непосредственно во время выполнения программы надо формировать изображение накладывая картинки друг на друга.
blacktener вне форума Ответить с цитированием
Старый 25.11.2011, 22:54   #4
[CODER]
Форумчанин
 
Аватар для [CODER]
 
Регистрация: 02.02.2010
Сообщений: 305
По умолчанию

Цитата:
а то ведь если делать как обычно то рисуется уродливый квадрат
Обычно для Вас это как?

рисуйте растровое изображение...
Skype: CODERua
[CODER] вне форума Ответить с цитированием
Старый 26.11.2011, 00:00   #5
blacktener
Пользователь
 
Регистрация: 15.12.2010
Сообщений: 78
По умолчанию ds

ну под "обычно" я имел ввиду методом g.drawImage(Image,int,int,int,int);
А можно пожалуйста подробнее про растровое изображение?
blacktener вне форума Ответить с цитированием
Старый 26.11.2011, 17:31   #6
[CODER]
Форумчанин
 
Аватар для [CODER]
 
Регистрация: 02.02.2010
Сообщений: 305
По умолчанию

вариантов решения вашей проблемы довольно много, я не могу описывать все. мне нужно знать как вы реализовали логику и какие технологии используете. покажите как вы рисовали и используете ваши изображения и тогда я смогу вам помочь.
Skype: CODERua
[CODER] вне форума Ответить с цитированием
Старый 26.11.2011, 17:58   #7
blacktener
Пользователь
 
Регистрация: 15.12.2010
Сообщений: 78
По умолчанию

ок, щас постараюсь описать то что я делаю.
я пользуюсь средсвами java2D, рисую через graphics2D (пока по другому не умею просто). вот как я загружаю картинки:
Код:
Image im = frame.getToolkit().getImage("ball.gif");
        MediaTracker mt = new MediaTracker(frame);
        try{
            mt.addImage(im,0);
            mt.waitForAll();
        } catch(Exception ignored){}
вот так я рисую картинку
Код:
g.drawImage(image,ix-ir,ih-(iy-ir),40,40,back_color,f); //тут f - обьект класса Frame
Короче я делаю так как описано в учебнике Хаббибулина.
Если есть более предпочтительные способы рисования графики в java то буду очень благодарен за ссылку.
blacktener вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
наложение картинок wolf950 HTML и CSS 6 28.08.2011 15:08
Наложение слоев и картинок Manonia HTML и CSS 4 14.01.2010 07:05
Наложение кампонента beemoto Общие вопросы Delphi 7 25.05.2009 21:36
"Наложение" картинок и их подсветка .. crus HTML и CSS 3 04.07.2008 19:37
Наложение растров EdNovice Win Api 3 20.02.2008 07:44