1) Подпись сделаю - забыл, но я думаю что это не проблема
2) Я не знаю что быстрее выполняется прорисовка прямоугольника или линии. Может прорисовка точки ? Как ты сам знаешь документации нет. Вот и приходится экспериментировать. Я с завтрашнего дня хотел занятся этим вопросом т.е. нарисовать рамку с помощью линий и проверить что быстрее. Ты меня укрепил в этом решении.
Я только положительно отношусь к замечаниям - для меня это профессиональный рост.
Хочу сказать - если вы заметили ошибку или у вас есть метод или алгоритм, код, который позволит улучшить данную статью - поделитесь!