Obarvené sloupce grafu v ASP.NET a C#   zodpovězená otázka

ASP.NET WebForms

Dobrý den,

prosím hlavy vážené o pomoc s mým malým problémkem..

Potřeboval bych obarvit jednotlivé sloupce grafu dle hodnot které obsahuje.

Např. 50% červený, 75% žlutý a více 90 % zelený...

S díky za postrčení správným směrem...

Karel Láska

nahlásit spamnahlásit spam 0 odpovědětodpovědět

To není věc asp.net,ale .Net obecně. Jaké grafy využíváte? S takovýmto nedostatečným popisem nelze poradit..

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Zdravím,

používám standardní grafy které jsou dostupné Microsoft Visual Web Devenloper Studiu a to Char verze 4.0 Microsoft component. Pokud toto je odpověď na Vaši otázku, tak super, jinak nevím jak to myslíte.

Hledal jsem něco takového a našel třeba tady http://forums.asp.net/t/1652369.aspx/1

ale nedaří se mi obarvit sloupce, pouze popisky...

S díky Láska Karel

----Edit----

Tak se mi to nakonec podle zmíněného odkazu podařilo, přidal jsem pouze jeden řádek pro obarvení.

        protected void Inichart(object sender, ChartPaintEventArgs e)
        {
            Color[] colors = new Color[] { Color.Red, Color.Green, Color.Wheat, Color.Gray };
            foreach (Series series in Chart1.Series)
            {
                foreach (DataPoint point in series.Points)
                {
                    //Set color for the bar
                    point.LabelBackColor = colors[series.Points.IndexOf(point)];
//Tento řádek
                    point.Color = colors[series.Points.IndexOf(point)];
                    
                }


            }
        }

Toto se musí volat v události PrePaint grafu.

Téma nechám otevřené, jestli je to tak správné (doufám že ano), jinak prosím napište...

S díky Láska Karel

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback