Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zaokrąglony prostokąt
matys
post
Post #1





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 7.03.2004
Skąd: Szczecin|Bukowe

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


Pisze skrypt, który rywowałby zaokrąglony prostokąt, jednak kiedy wpisuje adres do przeglądarki nie widze mojego efektu(inne rysowane przez siebie obrazki widać normalnie)
Oto kod, plik składa się z 2 plików:
[php:1:712b9feb40]
<?php
//plik roundrect.inc
function ImageRoundRect($image,$x1,$y1,$x2,$y2,$arcradius,$color) {

$arcwidth=($arcradius * 2);
//górny lewy wierzchołek
ImageArc($image, $x1 + $arcradius, $y1 + $arcradius, $arcwidth, $arcwidth,
180, 270, $color);

//górny prawy wierzchołek
ImageArc($image, $x2-$arcradius, $y1 + $arcradius, $arcwidth, $arcwidth,
270, 360, $color);

//dolny prawy wierzchołek
ImageArc($image,$x2 - $arcradius, $y2- $arcradius, $arcwidth, $arcwidth,
0,90,$color);

//dolny lewy wierzchołek
Imagearc($image, $x1+$arcradius, $y2-$arcradius, $arcwidth, $arcwidth,
90,180,$color);

//górna krawędź
ImageLine($image, $x1+$arcradius, $y1, $x2-$arcradius, $y1, $color);

//prawa krawędź
ImageLine($image, $x2, $y1+$arcradius, $x2, $y2-$arcradius, $color);

//dolna krawędź
ImageLine($image, $x1+$arcradius, $y2, $x2-$arcradius, $y2, $color);

//lewa krawędź
ImageLine($image, $x1, $y1+$arcradius, $x1, $y2-$arcradius, $color);
}
?>
[/php:1:712b9feb40]
I oto drugi plik:
[php:1:712b9feb40]
<?php
include"./roundrect.inc";
header("Content-type: image/png");
$image=@ImageCreate(200,150);
$gray=ImageColorAllocate($image,204,204,204);
$blue=ImageColorAllocate($image,0,0,255);
ImageRoundRect($image, 10,10,190,140,30, $blue);
imagePNG($image);
?>
[/php:1:712b9feb40]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Koshin
post
Post #2





Grupa: Zarejestrowani
Postów: 196
Pomógł: 0
Dołączył: 29.04.2002
Skąd: jesteś?

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


u mnie sie pojawil.

oto lista zmian jakie wprowadzilem:

w pliku roundrect.inc:

- usun wszystkie komentarze, wszystkie puste lini, a co najwazniejsze
usun spacje po ?>
czyli na koncu pliku, tam nie moze byc nic, bo pozniej wysylasz header!!!!!!!!!!!!!! Gdy php wysle cos do przegladarki co jest wyswietlane normalnie, to potem header nie mozna,co oznacza ze nie zobacysz swojego zaokraglonego prostokata (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 01:55