Курсоры программы меняют свою форму в зависимости от выбранного инструмента и выполняемой операции. Форма курсора служит своеобразной обратной связью между программой и пользователем. Рассмотрим некоторые важные состояния курсора.