LinearGradientBrush Artifact Workaround?

El LinearGradientBrush en .net (o incluso en GDI + en general?) Parece tener un error grave: a veces, introduce artefactos. (Veraquí oaquí - esencialmente, la primera línea de un degradado lineal se dibuja en el color final, es decir, un degradado de Blanco a Negro comenzará con una línea Negra y luego con el degradado de Blanco a Negro apropiado)

Me pregunto si alguien encontró una solución funcional para esto. Este es un error realmente molesto :-(

Aquí hay una imagen de los Artefactos, tenga en cuenta que hay 2 LinearGradientBrushes:

texto alt http://img142.imageshack.us/img142/7711/gradientartifactmm6.jpg

Respuestas a la pregunta(4)

Su respuesta a la pregunta