Новая статья: Изучаем класс CCanvas. Сглаживание и тени

 

На mql5.com опубликована статья Изучаем класс CCanvas. Сглаживание и тени:

Алгоритм сглаживания класса CCanvas — основа всех построений, в которых используется сглаживание. В статье рассказано о том, как работает этот алгоритм, приведены примеры визуализации его работы. Кроме того, рассмотрено рисование теней графических объектов и разработан подробный алгоритм отрисовки тени на канвасе. Для расчетов применена библиотека численного анализа ALGLIB.

Думаю, что одной из задач, которые решаются при рисовании с помощью класса CCanvas — это отображение различных динамических эффектов. Например, реализация графических построений с применением сглаживания — такие сглаженные построения приобретают более привлекательный вид. Или рисование нового стиля отображения линии индикатора — сплайн. А может, это будет рисование динамического индикатора в отдельном окне — что-то похожее на рисование частотной характеристики на осциллографе. В любом случае рисование открывает новые горизонты применения в своих разработках.


3. Тень объекта

Рисование тени придает графическим объектам более мягкие очертания контура. При этом возникает небольшой эффект объема — графические объекты визуально перестают быть плоскими. К тому же тени обладают очень интересным и полезным свойством — тени объектов, как правило, полупрозрачны, и при наложении графики с тенями создается дополнительное ощущение объема.

3.1. Виды тени

Ниже представлены самые распространенные виды тени:

Рис. 4. Виды теней

Рис. 4. Виды теней

Автор: Karputov Vladimir