Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wykresy
Forum PHP.pl > Forum > PHP > Object-oriented programming
umatik
Witam,

mam 3 wykresy w skali lat:

nr1, skala: 1...7
nr2, skala: 5...13
nr3, skala: 11...18

w zależności od wieku ładuje się odowiedni obrazek z wykresem, to działa bez problemów.

Problem pojawił się podczas umieszczania punktu na skali.

  1. $x = 870;// rozmiar X pliku
  2. $x0 = 30;// kalibracja skali
  3. $z = $lata-5; // zerowanie skali
  4. $a = 9;// ilość elementów na skali
  5. $px = $x0+($z*$x)/$a; // wyliczanie X dla punktu


W podanych plikach punkt naniesiony jest troche nierówno, powinien być na początku (5lat), na środku (9lat) i na końcu skali (13lat).

5

9

13
franki01
1. Nie uwzględniłeś prawego marginesu:
  1. $px = $x0+($z*($x - $x0 - $x1))/$a;
gdzie $x1 to prawy margines.
2. $a = 9;// ilość elementów na skali - tutaj ilość elementów jest niby 9, ale pierwszy traktowany jest jako 0, więc $a powinno wynosić 8.
brzoza91
w jaki sposób zrobiłeś te wykresy?
sam wszystko napisałeś czy używałeś jakiejś biblioteki ?

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.