Здравствуйте.
Проблема: нужно создать .bmp с нарисованым кругом произвольного радиуса и цвета так чтобы круг выглядел объемно. Нарисовать круг не вопрос, но я не представляю как его сделать объемным.
Подскажите пожалуйста простое проверенное решение без применения сторонних библиотек. Спасибо. :-)
Создание .bmp с эффектом объемности
Модераторы: Duncon, Hawk, Romeo, Eugie
- Romeo
- Сообщения: 3126
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
Это можно реализовать с помощью просейшего алгоритма освещения. В инете на эту тему просто море ссылок. Вот одна из них:
http://www.codenet.ru/progr/alg/alg.php
http://www.codenet.ru/progr/alg/alg.php
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Можно использовать векторную графику, т.е. создать метафайл с рисунком объемного круга и воспроизводить его в растровом контексте. Метафайл легко масштабируется под нужный размер. Поэтому сам алгоритм объемного круга здесь уже по сути не важен, главное правильно задать ему необходимые параметры.