Установка параметров для Graphics в OnPaint
Экземпляру класса Graphics можно установить такие параметры как SmoothingMode и т.д. Проблема в чем: мне кажется, что установка этого параметра при каждой перерисовке выглядит избыточно.
protected override void OnPaint(PaintEventArgs e)
{
e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
// Вызовы методов рисования
}
Есть ли возможность установить параметры один раз, как например, можно в конструкторе контрола установить такие флаги:
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
this.SetStyle(ControlStyles.UserPaint, true);
this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);