Что ж, я кодирую событие OnPaint для своего собственного элемента управления, и мне совершенно необязательно делать его точным.
У меня небольшая проблема с границами прямоугольников.
Смотри картинку:
удалена мертвая ссылка ImageShack
Эти два прямоугольника были нарисованы с одинаковыми параметрами местоположения и размера, но с разным размером пера. Видишь, что случилось? Когда граница стала больше, она съела свободное пространство перед прямоугольником (слева).
Интересно, есть ли какое-то свойство, которое позволяет рисовать границу внутри прямоугольника, чтобы расстояние до прямоугольника всегда было одинаковым. Спасибо.