Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Помогите написать программу.

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
Mad Sam
Гость





СообщениеДобавлено: Вс Мар 09 2003 22:19    Заголовок сообщения: Помогите написать программу. Ответить с цитатой

Нужно написать программу на VC++, которая накладывает(рисует) на графическом файле(bmp, jpeg) водный знак, т. е. просто надпись(любую, которую задаст юзер). Скажите как это делать пожалйста.
Вернуться к началу
GREA



Зарегистрирован: 14.05.2003
Сообщения: 758
Откуда: Новосибирск

СообщениеДобавлено: Пн Мар 10 2003 14:39    Заголовок сообщения: Re: Помогите написать программу. Ответить с цитатой

Простейший способ: Создаешь черно-белую маску на отдельном IMAGE, перебираешь его по пикселам и если цвет пиксела маски - черный, то делишь значения R, G и B пиксела оригинала пополам, получаешь затемнение в два раза.
Насколько я помню, нужные тебе функции будут R=getR(цвет), G=getG(цвет), B=getB(цвет), а также цвет=rgb(R/2,G/2,B/2)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Mad Sam
Гость





СообщениеДобавлено: Вт Мар 11 2003 00:29    Заголовок сообщения: Re: Помогите написать программу. Ответить с цитатой

Стоп, поясните пожалуйста, зачем мне это надо. Ведь мне просто надо на любой графический файл наложить текст и сохранить его. Заранее спасибо.
Вернуться к началу
GREA



Зарегистрирован: 14.05.2003
Сообщения: 758
Откуда: Новосибирск

СообщениеДобавлено: Вт Мар 11 2003 16:44    Заголовок сообщения: Re: Помогите написать программу. Ответить с цитатой

Я вообще програмлю на Дельфях, но принцип везде один и тот же.
Создаешь объект Image1. Потом используешь метод
image1.picture.loadfromfile('твой файл').
Потом используешь в canvas, что-то типа outtext (то есть
image1.canvas.outtextxy(10,10,'This is my text'), где числа
-координаты). Используй image1.canvas.font, для изменения шрифта.
Записываешь измененную картинку также:
image1.picture.savetofile('твой новый файл')
Не знаю, как VC++, но Дельфи поддерживает только DIB, BMP, JPEG
(стандартный набор).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...