Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 366 Pomógł: 0 Dołączył: 2.01.2007 Ostrzeżenie: (0%)
|
Witam!
Mam nastepujacy problem: tworze pare wykresow przy pomocy biblioteki graficznej GD (na razie sa to tylko wykresy slupkowe). dane do wykresow pobierane sa z bazy danych. obrazek definiuje w ten sposob:
to jest moj obrazek, w obrebie ktorego korzystam z takich fkcji jak np ImageRectangle, czy ImageString zeby stworzyc wykres slupkowy. Wszystko jest si, dopoki danych z bazy jest niewiele, tj. dopoki slupki mieszcza sie w obszarze $szerokosc=440. Uzytkownik moze wybrac sobie rozne zakresy ktore chce przejrzec, w zwiazku z tym obrazek ten powinien sie rozszerzac (lub fkcje rysujace slupki i napisy powinny kurczyc sie) w miare przybywania danych. Czy to sie da wogole zrobic? Jesli nie-moglby mi ktos polecic jakas inna (ale prosta!) bibloteke graficzna? z gory dzieki, Pzdr! |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 22 Dołączył: 19.09.2007 Skąd: Sosnowiec Ostrzeżenie: (0%)
|
Jeśli pierw analizujesz dane, a dopiero późnie wyświetlasz, to nie widzę problemu z użyciem standardowej biblioteki. Jeśli po krótkiej analizie wiesz ile słupków ma być, to co za problem modyfikować wymiary obszaru roboczego na przed rysowaniem. Dla przykładu:
Kod $szerokosc_obszaru = 100 + $szerokosc_slopkow * $ilosc_slupkow; Jesli chodzi nie o rozszerzanie obszaru, a zawężanie stringów i słupków wewnątrz stałego obszaru, to obawiam się ze stringi staną się nieczytelne. Jeśli chodzi o same słupki, to kierując się merytoryką wykresu obliczasz szerokość słupków (by miec pewność że zmieszczą się w obszarze, zaokrąglasz w dół) i dopiero je rysujesz: Kod $szerokosc_slupka = floor($szerokosc_obszaru/$ilosc_slupkow); PS. Wybaczcie, jeśli trafią się literówki lub bł. ortograficzne. Cierpię na syndrom: "Wczoraj miałem dzień wolny" (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Ten post edytował Nattfarinn 3.11.2007, 18:11:28 |
|
|
|
misty rozszerzalnosc obrazka + biblioteka GD 29.10.2007, 19:08:33
Darti Moze Graph draving class 2 wziete z phpclasses.or... 29.10.2007, 23:54:38
misty no wlasnie w tej biblotece sa bledy 3.11.2007, 15:34:37 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 16:51 |