private void OnPaint(object sender, PaintEventArgs e) { switch (state) { case State.INGAME: adjustedOriginX = (this.Bounds.Width / 2) - field.Width() / 2; adjustedOriginY = (this.Bounds.Height / 2) - field.Height() / 2; field.Paint(e.Graphics, adjustedOriginX, adjustedOriginY); break; } e.Graphics.Dispose(); }