За последние 24 часа нас посетили 22283 программиста и 1036 роботов. Сейчас ищут 658 программистов ...

Рисунок на PHP

Тема в разделе "Вопросы от блондинок", создана пользователем vik787878, 23 окт 2017.

  1. vik787878

    vik787878 Новичок

    С нами с:
    23 окт 2017
    Сообщения:
    12
    Симпатии:
    0
    Доброго дня. Мне нужно вывести не экран 10тыс. окружностей.
    Но максимально выводится 274.
    Выкладываю код. Что я делаю не правильно?

    Код (Text):
    1. class MyClass{
    2.       //координаты
    3.      var $x;
    4.      var $y;
    5.      // цвет
    6.      var $R;
    7.      var $G;
    8.      var $B;
    9.      var $Radius;    
    10.     Function Show(&$f) //f  это ссыка на холст
    11.     {
    12.         $color1 = imageColorAllocate($f, $this->R, $this->G, $this->B);
    13.         imagefilledellipse($f,$this->x,$this->y,$this->Radius,$this->Radius,$color1);          
    14.     }
    15.    
    16.    
    17.     function __construct($x, $y)
    18.     {
    19.         $this->x=$x;
    20.         $this->y=$y;
    21.         $this->R=rand(10,250);;
    22.         $this->G=rand(10,250);;
    23.         $this->B=rand(10,250);;
    24.         $this->Radius=50;      
    25.     }
    26. }
    27. $MayArray = Array();
    28. $tt=0;
    29. $tt2=50;
    30. for ($i=0; $i<20; $i++){
    31.     for($j=0; $j<20;$j++){
    32.      $MayArray[$i][$j]=new MyClass($tt += 50,$tt2);
    33.    
    34.     }
    35.     $tt=0;
    36.     $tt2 += 50;
    37.     }
    38.  
    39. $i = imageCreate(1200,700);
    40. $color = imageColorAllocate($i, 255,25,250);
    41. imageSetPixel($i,30,50,$color);
    42. for ($ii=0; $ii<20; $ii++)
    43.     for ($ii2=0; $ii2<20; $ii2++)
    44.       $MayArray[$ii][$ii2]->Show($i);
    45.  
    46. Header ("Content-type: image/jpeg");
    47. imageJpeg($i);
    48. imageDestroy($i);