.netのLinearGradientBrush(またはGDI +全体でも?)には重大なバグがあるようです。アーティファクトが発生することがあります。(ここまたはここを参照してください-基本的に、線形グラデーションの最初の線はエンドカラーで描画されます。つまり、白から黒へのグラデーションは黒の線で始まり、次に適切な白から黒のグラデーションで始まります)
誰かがこれの回避策を見つけたのだろうか?これは本当に厄介なバグです:-(
これがアーティファクトの写真です。2つのLinearGradientBrushesがあることに注意してください。
代替テキストhttp://img142.imageshack.us/img142/7711/gradientartifactmm6.jpg