2010-11-18 11 views
3

Seri bir grafik denetiminden (çizgi grafik) seri eklerken ve çıkarırken, varolan seri renkleri nasıl koruyabilirim?.net chart control: Diğer serileri ekleyip çıkarırken seri renkleri korur mu?

Şu anda, bir grafiğe birkaç seri eklediğimde, bunların hepsi grafik paletinden otomatik olarak atanan renkler alıyor. Fakat daha sonra ilk diziyi kaldırırsam, sonraki dizilerin tümünün renkleri, grafik paletindeki sıraya göre sıfırlanır. Bu durumu durdurmak için herhangi bir yolu var mı?

Şimdiden teşekkürler.

cevap

5

Neden grafik renklerini doğrudan ayarlamıyorsunuz ve bir Palet kullanmıyorsunuz? vb Bu

Chart.Palette = ChartColorPalette.None; 
Chart.Series[0].Color = Color.Green; 

vb, size eklemek gibi her serisi için rengini ayarlamak zorunda istemem ama c'est la vie gelmez.

-1

Otomatik boyama şemasını kırmak için önce ApplyPaletteColors numaralı telefonu aramanız gerekir.

Sonra her serisi kendine özgü paleti renk uygulayabilirsiniz ve sopa olacaktır:

chart1.ApplyPaletteColors(); 
series1.Color = series1.Color; 
series2.Color = series2.Color; 
.. 
+0

Not: Ben downvote (bir yıl sonra) sadece intikam ve gerçekten benim cevap ifade etmez düşünüyorum; eğer bulursanız, deneyin, iyi bir çözümdür, imo. Elbette, cevabımı fiilen bilen birisi bulduysa, bulduğunu düşündüğün sorunları anlat bana! – TaW