Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wykres liniowy
misiekdg
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 6.11.2005

Ostrzeżenie: (0%)
-----


Potrzebuję na stronie zrobić wykres liniowy i nie wiem jak sie za to zabrać. Ma byc pare zmiennych pobieranych z pliku. znalazłem podobny temat gdzie padła tylko odpowiedz http://www.phplot.com/ ale ten kod nie jest zbyt dla mnie jasny. wolałbym sam napisać coś od nowa ale nie wiem z której strony to ugryźć. moze da się stworzyć pole graficzne na stronie gdzie można umieszczać poszczególne elementy według współrzędnych (punkty x/y)(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) np przy pomocy funkcji rysowania odcinka? tak jak to ma miejsce w programach grafiki komputerowej

...

a może jest jakaś funkcja która wyświetla obraz w podanej lokalizacji strony (np 250/100)(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) to też było by rozwiązanie

Ten post edytował misiekdg 27.03.2006, 18:48:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Prph
post
Post #2





Grupa: Zarejestrowani
Postów: 338
Pomógł: 2
Dołączył: 4.03.2006
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Są przeciez funkcje rysowania w php - zerknij na http://pl.php.net/manual/pl/ref.image.php.

Najpierw tworzysz tło - powiedzmy obraz 250px x 400px.
Następnie rysujesz osie wykresu.
Ustalasz co ile ma wybierać X. Np co 2 piksele, co jeden.
Piszesz funkcje, która wybiera dla podanego X zwraca y (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Masz x, masz y - tylko wstawiasz punkt.

Jaki może być problem? Ano taki, że musisz użyć troche wyobraźni, bo punk (0,0) znajdzie sie zapewne na środku obrazu (przynajmniej w poziomie), ale mało prawdopodobne jest aby był w lewym-dolnym rogu obrazu (chociaż nikt nie mówi, że tak nie zrobisz - patrz funkcje f: R* -> R*).

Pytałeś także, jak wyświetlić obraz w danym położeniu na stronie. Da się, ale to już kwestia HTML i CSS. W html:

<div id="wykres">Tu dajesz obrazek</div>

a w CSS:

#wykres
{
position: absolute; // jeżeli coś będzie w tym miejscu strony, to zostanie przykryte, lub div pojawi się pod treścią
left: 250px; // od lewej strony 250px
top: 100px; // od gornej krawedzi 100px;
width: 400px;
height: 250px;
}

Chyba o to Ci chodzilo...

Pozdrawiam, Adrian.
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 19:35