Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> rozszerzalnosc obrazka + biblioteka GD
misty
post
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:
  1. <?php
  2. $szerokosc=440;
  3. $wysokosc=200;
  4.  
  5. $wykres=ImageCreate($szerokosc, $wysokosc);
  6. ?>

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!
Go to the top of the page
+Quote Post
Darti
post
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


Moze Graph draving class 2 wziete z phpclasses.org ?
Go to the top of the page
+Quote Post
misty
post
Post #3





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


no wlasnie w tej biblotece sa bledy (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
Nattfarinn
post
Post #4





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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.09.2025 - 08:36