Иногда мне нужен пользовательский внешний вид элемента управления. Или сделать много заказной живописи. Я знаю, что могу сделать это с помощью OnPaint
(см.: http://msdn.microsoft.com/en-us/library/system.windows.forms.control.onpaint.aspx)
Каков правильный способ пользовательского рисования в вашем приложении .net с помощью OnPaint
? Существуют ли какие-либо правила, которые я должен учитывать, чтобы оптимизировать приложение и свести к минимуму время рендеринга?
Примечание. Время от времени я видел и сталкивался с множеством неэффективных способов использования OnPaint, поэтому я создал эти вопросы и ответы.