Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> rysowanie obrazka w php i inne
trike
post 13.01.2008, 15:24:19
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 9
Dołączył: 9.01.2008

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


Witam
Mam taki otoz problem. Rysuje kolowy wykres w php, ale oprocz tego chcialbym pokazac inne rzeczy na stronie ale problem jest taki ze ukazuje sie tylko i wylacznie ten obrazek.
Ponizej sam kod do rysowanego obrazka:

$obrazek = ImageCreate(150,150);

$bialy = ImageColorAllocate($obrazek, 255, 255, 255);
$czerwony = ImageColorAllocate($obrazek, 255, 0, 0);
$zielony = ImageColorAllocate($obrazek, 0, 255, 0);
$niebieski = ImageColorAllocate($obrazek, 0, 0, 255);
$jczerwony = ImageColorAllocate($obrazek, 255, 150, 150);
$jzielony = ImageColorAllocate($obrazek, 150, 255, 150);
$jniebieski = ImageColorAllocate($obrazek, 150, 150, 255);

//cieniowanie
for ($i = 60; $i > 50; $i--) {
ImageFilledArc($obrazek, 50, $i, 100, 50, 0, 105, $jczerwony, IMG_ARC_PIE);
ImageFilledArc($obrazek, 50, $i, 100, 50, 105, 211, $jzielony, IMG_ARC_PIE);
ImageFilledArc($obrazek, 50, $i, 100, 50, 211, 360, $jniebieski, IMG_ARC_PIE);
}

ImageFilledArc($obrazek, 50, 50, 100, 50, 0, 105, $czerwony, IMG_ARC_PIE);
ImageFilledArc($obrazek, 50, 50, 100, 50, 105, 211, $zielony, IMG_ARC_PIE);
ImageFilledArc($obrazek, 50, 50, 100, 50, 211, 360, $niebieski, IMG_ARC_PIE);

header("Content-type: image/png");
ImagePng($obrazek);

ImageDestroy($obrazek);
Go to the top of the page
+Quote Post
anonim1133
post 13.01.2008, 15:58:51
Post #2





Grupa: Zarejestrowani
Postów: 53
Pomógł: 5
Dołączył: 22.07.2006
Skąd: Legnica

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


zapisz ten kod jako plik np. obrazek.php i dołączaj go zapomocą <img src="obrazek.php"> ? to powinno rozwiązać twój "problem" ? tongue.gif
Go to the top of the page
+Quote Post
trike
post 13.01.2008, 16:53:06
Post #3





Grupa: Zarejestrowani
Postów: 82
Pomógł: 9
Dołączył: 9.01.2008

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


pomoglo rolleyes.gif

ale teraz mam jeszcze inny problem, w pliku glownym mam dane ktore przerabiam aby narysowac wykres kolowy, jak zrobic zeby plik obrazek.php otrzymal te dane?
Go to the top of the page
+Quote Post
lord_t
post 13.01.2008, 19:12:12
Post #4





Grupa: Zarejestrowani
Postów: 603
Pomógł: 131
Dołączył: 24.07.2007
Skąd: Górny Śląsk

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


Wywołaj tak:

  1. <img src="obrazek.php?dana1=300&dana2=200">



A w pliku obrazek.php (tam gdzie masz kod rysujący) dodaj 2 linijki a jedną zmień
  1. <?php
  2. $z1=$_GET['dana1'];
  3. $z2=$_GET['dana2'];
  4.  
  5. $obrazek = ImageCreate($z1,$z2);
  6. ?>


1. Powyższy przykład nie uwzględnia rzutowania na typ całkowity, zabezpieczeń itp.
2. Jego działanie to zmiana rozmiarów wykresu na takie jak podano w sekcji src po '?' . Analogicznie możesz zmienić inne dane.

3. Pisane z palca -> możliwe literówki.


--------------------
Go to the top of the page
+Quote Post
carbolymer
post 13.01.2008, 19:44:09
Post #5





Grupa: Zarejestrowani
Postów: 102
Pomógł: 12
Dołączył: 27.01.2007
Skąd: north              Poziom: 158                     Tytuł: Miszcz

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


można też użyć sesji i w niej przechować dane.
http://www.php.net/manual/pl/ref.session.php przykład 2010 ;]


--------------------
Blog | plugin system by carbolymer
Residence: #php.pl @ IRCNet
"Pralki powstały po to, aby kobiety też mogły programować"
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 04:04