Gå til innhold

Anbefalte innlegg

Hei!

 

Skal lage et søylediagram av denne arrayen, der negative tall skal ha blått diagram, mens de positive verdiene skal ha rødt diagram. Problemet er at bak tallet dukker det kun opp en bitteliten strek. Før jeg la inn to farger, fungerte koden for diagrammet kun for de negative verdiene. Prøvde å legge inn en if-kommando for at alle verdiene enten skulle være negative/positive, men det endte kun med at alle fikk en bitteliten strek. Hva gjør jeg feil? (Veldig rotete, men ble slik da jeg pastet det)

 

int[] veret = { -5, -3, -2, 0, 2, 3 };

int sum = 0;

foreach (int verdier in veret)

{

sum += verdier;

}

 

 

int total = sum;

int maksbredde = 500;

for (int i = 0; i < veret.Length; i++)

{

int soyleBredde = (int)(maksbredde * (1.0 * (veret < 0 ? veret * -1 : veret) / (total)));

labTemperaturer.Text += "For " + (i + 1) + (i < 1 ? " dag siden " : " dager siden ") + "var temperaturen på " +

veret + (veret > 0 ? "<img src=\"roed.jpg\" height=\"5\" width =\"" : " <img src=\"blaa.jpg\" height=\"5\" width =\"")

+ soyleBredde + "\">" + "<br/>";

Lenke til kommentar
Videoannonse
Annonse

Du får streker istedet for bilder antar jeg. Vil tro at hvor enn du kjører dette fra, at bildefilene ikke blir funnet? Prøv å ta en full sti eller relativ sti til roed.jpg og blaa.jpg.

Ingenting gale med koden ellers. Kun HTML delen her som evt feiler.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...