|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.01.2010, 00:12 | #1 |
Пользователь
Регистрация: 22.12.2009
Сообщений: 15
|
Изменить фон, не закрасив картинку.
Наверняка мой вопрос банален, но что поделать. У меня есть картинка (ну скажем деревцо с веточками во все стороны), и все это на голубом фоне. Я хочу сделать так, что б когда солнце с неба ушло, фон менялся на темно-синий.. но при этом, у меня закрашивает весь рисунок, если б это был просто треугольник, я б его нарисовал заново, и не парился, а тут так не получиться. Подскажите как такое сотворить? Пробовал floodfill, но чего-то не чего не меняется.
|
20.01.2010, 00:16 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Ну возьмите и замените каждый голубой пиксель на синий...
|
20.01.2010, 00:28 | #3 |
Пользователь
Регистрация: 22.12.2009
Сообщений: 15
|
Хмм.. Вообще, спасибо за идею)) Но, это придется делать через цикл, и наверняка затормозит немного программу.. Конкретных функций для таких действий нету?)
|
20.01.2010, 00:50 | #4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
|
20.01.2010, 01:15 | #5 |
Пользователь
Регистрация: 22.12.2009
Сообщений: 15
|
Спасибо за советы, обязательно поищу функции с пикселями.
|
20.01.2010, 01:24 | #6 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 218
|
Если вы имеете в веду что-то похожее на заливку как в фотошопе или пайнте!!! Тогда
Код:
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности Последний раз редактировалось SoftKoc; 20.01.2010 в 01:35. |
20.01.2010, 01:27 | #7 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
На чём это всё делается-то? В TImage.Canvas?
Попробуйте залить нужную область нужным цветом, а уже сверху рисовать дерево через Windows.TransparentBlt()...
I am the First of Cyber Evolution...
I am the First to Program your Future... |
20.01.2010, 01:48 | #8 | |
Пользователь
Регистрация: 22.12.2009
Сообщений: 15
|
Цитата:
Хмм.. DomiNick, я такое наверняка пока не смогу делать, еще не шибко разобрался, но все равно спасибо) И.. я накатал процедуру, но она чего-то не пашет.. и ошибка странная " Text after final 'END.' - ignored by compiler" (курсор высвечивает сразу после then).. Где он нашел конец, мне не известно)) Код:
Последний раз редактировалось mihali4; 20.01.2010 в 02:14. |
|
20.01.2010, 01:58 | #9 | |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Цитата:
I am the First of Cyber Evolution...
I am the First to Program your Future... |
|
20.01.2010, 02:19 | #10 |
Пользователь
Регистрация: 22.12.2009
Сообщений: 15
|
Без тех end, пишет "Declaration expected but end of file found".
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реестр - Необходимо изменить действие по умолчанию для .reg файлов(«Изменить» вместо «Объединить»). | ACE Valery | Windows | 7 | 30.11.2010 23:33 |
Фон | =Kroshka= | Microsoft Office Word | 2 | 23.07.2009 14:39 |
как изменить фон изображения до общего фона. | CaSHA | HTML и CSS | 5 | 24.06.2009 11:43 |
как разместить картинку в фон на сайт? | ILLUSION | Помощь студентам | 8 | 12.05.2009 22:04 |
фон | beygul | Общие вопросы Delphi | 5 | 28.09.2008 11:28 |