Переделайте код, вот это все должно делаться только 1 раз:
SolidBrush myBrush = new SolidBrush(ColorTranslator.FromHtml(colohtml));
Graphics formGraphics;
formGraphics = this.CreateGraphics();
myBrush.Dispose();
formGraphics.Dispose();
Еще можете использовать двойную буферизацию, тогда отрисовки не будет видно, она будет происходить в памяти, затем готовое изображение перерисуется на форму, а если графика в программе вообще "тяжелая", то имеет смысл DirectX/OpenGL или WPF (DirectX).