S>Вы предлагаете "пушку", для того, чтобы разобраться с воробьем. На счет элегантности не уверен. Таже фигня получится: "многа букав". В любом случае надо отлавливать (что и так понятно) нажатие, отпуск и передвижение мыши. Чем может быть элегантнее решение писать собственные хэндлеры, чем использование уже готового? Думаю, как раз наоборот. Если считать микросекунды и их брать за основу элегантности, то возможно...
а вы что предлагаете — сделать примитивы(линия, окружность ...) прозрачными контролами и у них обрабатывать мышиные сообщения?