Необходимо создать класс создающий и показывающий рисунок. Нужно сдать срочно работу, если кто-то поможет, буду благодарен.
Нарисовать на php, а вывести не так важно, но вроде чтобы можно было открыть в браузере введя линк, допустим нам надо делать в notepad++
Я не правильно объяснил задачу, рисунок вплане выбрать какой-то из этих любой, допустим рыбку и выполнить её вроде. PHP: class Moska{ public $w=401; public $h=401; public $img = 0; public $white = 0; public $font = 0; public function __construct() { $this->img = imagecreatetruecolor($this->w, $this->h); $this->white = imagecolorallocate($this->img, 255, 255, 255); $this->black = imagecolorallocate($this->img, 0, 0, 0); $this->font = imagepsloadfont('font.pfm'); } // x,y - centre of ring, r - radius public function DrawRing($x,$y,$r) { imagearc($this->img, $x, $y, $r*2, $r*2, 0, 360, $this->white); } // x,y - centre of ring, w - width and h - height of ellipse public function DrawEllipse($x,$y,$w,$h) { imageellipse($this->img, $x, $y, $w, $h, $this->white); } // x,y - centre of ring, w - width and h - height of ellipse public function DrawArc($cx,$cy,$w,$h,$start,$end) { imagearc($this->img, $cx,$cy,$w,$h,$start,$end, $this->white); } // x1,y1 - beginning of line, x1,y1 - end of line public function DrawLine($x1,$y1,$x2,$y2) { imageline($this->img, $x1,$y1,$x2,$y2, $this->white); } // x,y - centre of ring, r - radius public function DrawPolygon(array $ar, $n) { imagepolygon($this->img, $ar, $n, $this->white); } public function DrawText($x,$y,$txt) { imagepstext($this->img, $txt, $this->font, 12, $this->black, $this->white, $x, $y); } public function Display() { header("Content-type: image/png"); imagepng($this->img); imagedestroy($this->img); } } $obj1 = new Moska; // centre of ring x, y, radius echo $obj1->DrawRing(250,300,60); echo $obj1->DrawRing(300,350,40); // beginning x1, y1 and end x2, y2 of line echo $obj1->DrawLine(360,40,360,370); echo $obj1->DrawLine(5,5,5,395); echo $obj1->DrawLine(5,5,395,5); // centre of ring, width, height, start at right side, length in degree (0-360) echo $obj1->DrawArc(200,40,100,100, 0, 180); // centre of ellipse x, y, width, heights echo $obj1->DrawEllipse(100,250,100,300); // array of x,y pair of polygon(currently triangel) $trg=array( 30, 30, 100, 200, 360, 200); // 3 - is number of corner echo $obj1->DrawPolygon($trg,3); echo $obj1->DrawText(10,20,"Privet"); echo $obj1->Display(); echo "<br>"; ?>
@Andreiprix а понятно, это долго возится, вот у тебя и почти готовый код верху, почему его не используешь?
@Andreiprix смотри только с 44 строчки, тебе этого думаю будет достаточно, и с этой строчки до 60 можешь менять на то что тебе надо
Устраиваешься на халяву? или в зачетку чтобы линканули 5 по блату? кому это нужно ? ты просишь помощи и притом сам ни строки кода не сделал, а уже судишь что в других разработках тебе сложно разобраться. В таком случае программирование не твое. Итог таков.