Php tegn billed kan ikke have 2 samme værdier.

Tags:    php

Hejsa.

Jeg har denne kode:
Fold kodeboks ind/udPHP kode 


I dette tilfælde tegner den tærten korrekt, men hvis jeg skifter værdierne i array val til to af samme tal, så tegner den kun én farve og det er den sidste(altså farven $yellow(som alligevel ikke er gul :D))

Nogen der har nogle ideer?



$o = 0;
ImageFilledArc($myImage, 100, 100, 200, 150,
$o, $totalval[0], $red, IMG_ARC_PIE);
$o += totalval[0];
ImageFilledArc($myImage, 100, 100, 200, 150, $o, $o + $totalval[1], $green, IMG_ARC_PIE);
$o += totalval[1];
ImageFilledArc($myImage, 100, 100, 200, 150, $o, $o+$totalval[2], $blue, IMG_ARC_PIE);
$o += totalval[2];
ImageFilledArc($myImage, 100, 100, 200, 150, $o, $o + $totalval[3], $yellow, IMG_ARC_PIE);

Noget i den retning. Det du havde gjort var at regne størrelsen af hvert stykke ud og tegne det, men du skal huske også at rotere det med de foregående stykkers størrelse.

Det sidste kal kan rettes til $o, 360 for at være mere korrekt.



Hejsa. Tak for svaret, det virker som det jo skal.

Nu har jeg så 2 andre problemer. Det ene er at, når den tegner billedet, så fylder de kun det x antal procent de er(altså det fylder ikke hele tærten ud). Hvordan kan jeg ordne det?

Det andet er at jeg gerne vil have gemt billedet lokalt i min mappe, som .PNG, fordi det er ikke optimalt at tegne billedet hver gang, samt vise det.



t