Trova colore assegnato al punto nel grafico a torta ASP.NET quando si utilizza tavolozze

StackOverflow https://stackoverflow.com/questions/5300415

  •  22-10-2019
  •  | 
  •  

Domanda

Ho un insieme di controlli ASP.NET Charting base ad un grafico a torta, utilizzando la tavolozza "luminoso pastello" e vorrei collegare i colori utilizzati nel grafico per un controllo GridView altro punto della pagina (che è in pratica si comportano come una leggenda, ma avrà alcuni più campi di troppo, una volta che ho questo lavoro).

Non riesco a trovare da nessuna parte nel controllo cui fa riferimento i colori reali utilizzati in ogni sezione della torta, tutte le proprietà backgroundColor sono pari a 0. ho potuto assegnare manualmente i colori, ma sarà veramente le cose complicare se io avere a che fare.

Cattura schermo se aiuta a visualizzare quello che sto cercando di fare:

È stato utile?

Soluzione

Dopo aver impostato la vostra serie, è possibile chiamare i chart1.ApplyPaletteColors metodo () e quindi controllare la serie []. La struttura, colore per determinare il colore.

chart1.Series.Clear();
chart1.Series.Add(new Series());
chart1.Series.Add(new Series());

Color series1Color = chart1.Series[0].Color;  
// Above (Series 1) currently holds {Color [Empty]} || {Name=0, ARGB={0,0,0,0}}
Color series2Color = chart1.Series[1].Color;  
// Above (Series 2) currently holds {Color [Empty]} || {Name=0, ARGB={0,0,0,0}}

chart1.ApplyPaletteColors();

Color series1AfterColor = chart1.Series[0].Color; 
// Above (Series 1) now holds {Color [A=255, R=65, G=140, B=240]}

Color series2AfterColor = chart1.Series[1].Color; 
// Above (Series 2) now holds {Color [A=255, R=252, G=180, B=65]}

Questi colori può variare a seconda della tavolozza dei colori è stata impostata.

Per vedere ciò che le palette di colore è possibile impostare, è possibile vedere Weblog di Alex Gorev.

Da Alexs Blog
(fonte: msdn.com )

Fonte - Blog di Alex

Non ha molto utili messaggi su .NET creazione di grafici e ho dovuto consultare il suo blog, spesso, di solito da ricerca di risposte per la creazione di grafici domande su google http://blogs.msdn.com/b/alexgor/

Fammi sapere se questo non risponde alla tua domanda sufficiente per completare il vostro compito e io elaborerà su qualsiasi area si chiede che sono capace.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top