В этой статье будет рассмотрено, как реализовать такое поведение с использованием контекстной графики.