170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107); // $myPicture->drawFilledRectangle(0,0,700,230,$Settings); /* Overlay with a gradient */ $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50); $myPicture->drawGradientArea(0,0,700,430,DIRECTION_VERTICAL,$Settings); $myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>80)); /* Add a border to the picture */ $myPicture->drawRectangle(0,0,699,429,array("R"=>0,"G"=>0,"B"=>0)); /* Write the picture title */ $myPicture->setFontProperties(array("FontName"=>"fonts/Silkscreen.ttf","FontSize"=>6)); $myPicture->drawText(10,13,"Network Test Results - UNI FREIBURG",array("R"=>255,"G"=>255,"B"=>255)); //CONNECTIONS /* BTS PICTURE INTERNAL CONNECTIONS */ $myPicture->drawLine(80,170,185,230,$BTS1PING); //BTS1 PING $myPicture->drawLine(75,225,185,225,$BTS2PING); //BTS2 PING $myPicture->drawLine(75,288,185,220,$BTS2PING); //BTS3 PING /*GSMBOX LINES */ $myPicture->drawLine(181,65,299,150); //BTS3 PING $myPicture->drawLine(250,65,308,150); //BTS3 PING $myPicture->drawLine(347,65,309,150); //BTS3 PING $myPicture->drawLine(410,70,316,150); //BTS3 PING $arrowSettings = array("FillR"=>2.5,"FillG"=>2.5,"FillB"=>2.5,"Ticks"=>1, "TwoHeads"=>TRUE); $myPicture->drawArrow(303,209,303,161,$arrowSettings); //IAX $arrowSettings = array("FillR"=>2.5,"FillG"=>2.5,"FillB"=>2.5,"Ticks"=>1, "TwoHeads"=>TRUE); $myPicture->drawArrow(192,220,297,220,$arrowSettings); /* Write some text */ $myPicture->setFontProperties(array("FontName"=>"fonts/verdana.ttf","FontSize"=>7)); $TextSettings = array("BoxRounded"=>TRUE,"R"=>0,"G"=>0,"B"=>0,"Angle"=>0,"FontSize"=>7); $myPicture->drawText(235,218,"IAX",$TextSettings); //###################################### //BTS1 $Points = Triangle(74,155); $myPicture->drawPolygon($Points, $BTS1COL); /* Write some text */ $myPicture->setFontProperties(array("FontName"=>"fonts/verdana.ttf","FontSize"=>7)); $TextSettings = array("DrawBox"=>TRUE,"BoxRounded"=>TRUE,"R"=>0,"G"=>0,"B"=>0,"Angle"=>0,"FontSize"=>7); $myPicture->drawText(10,169,"nanoBTS0",$TextSettings); //################################## //BTS2 $Points = Triangle(74,215); $myPicture->drawPolygon($Points, $BTS2COL); /* Write some text */ $myPicture->setFontProperties(array("FontName"=>"fonts/verdana.ttf","FontSize"=>7)); $TextSettings = array("DrawBox"=>TRUE,"BoxRounded"=>TRUE,"R"=>0,"G"=>0,"B"=>0,"Angle"=>0,"FontSize"=>7); $myPicture->drawText(10,229,"nanoBTS1",$TextSettings); //################################### //BTS3 $Points = Triangle(74,275); $myPicture->drawPolygon($Points, $BTS3COL); /* Write some text */ $myPicture->setFontProperties(array("FontName"=>"fonts/verdana.ttf","FontSize"=>7)); $TextSettings = array("DrawBox"=>TRUE,"BoxRounded"=>TRUE,"R"=>0,"G"=>0,"B"=>0,"Angle"=>0,"FontSize"=>7); $myPicture->drawText(10,289,"nanoBTS3",$TextSettings); //################################### //LsfKs-Asterisk /* Turn on shadow computing */ $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20)); /* Draw a PNG object */ $myPicture->drawFromPNG(295,210,$LSFKSCOL); /* Write some text */ $myPicture->setFontProperties(array("FontName"=>"fonts/verdana.ttf","FontSize"=>7)); $TextSettings = array("DrawBox"=>TRUE,"BoxRounded"=>TRUE,"R"=>0,"G"=>0,"B"=>0,"Angle"=>0,"FontSize"=>7); $myPicture->drawText(270,257," LsfKs-Asterisk",$TextSettings); //############################### //Open BSC /* Turn on shadow computing */ $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20)); /* Draw a PNG object */ $myPicture->drawFromPNG(171,210,$GSMINTCOL); /* Write some text */ $myPicture->setFontProperties(array("FontName"=>"fonts/verdana.ttf","FontSize"=>7)); $TextSettings = array("DrawBox"=>TRUE,"BoxRounded"=>TRUE,"R"=>0,"G"=>0,"B"=>0,"Angle"=>0,"FontSize"=>7); $myPicture->drawText(155,275," OpenBSC \r\n LCR \r\n Asterisk",$TextSettings); //############################### //E-plus /* Turn on shadow computing */ $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20)); /* Draw a PNG object */ $myPicture->drawFromPNG(171,50,$GSMEECOL); /* Write some text */ $myPicture->setFontProperties(array("FontName"=>"fonts/verdana.ttf","FontSize"=>7)); $TextSettings = array("DrawBox"=>TRUE,"BoxRounded"=>TRUE,"R"=>0,"G"=>0,"B"=>0,"Angle"=>0,"FontSize"=>7); $myPicture->drawText(171,40,"E-Plus",$TextSettings); //############################### //Vodaphone /* Turn on shadow computing */ $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20)); /* Draw a PNG object */ $myPicture->drawFromPNG(231,50,$GSMEVCOL); /* Write some text */ $myPicture->setFontProperties(array("FontName"=>"fonts/verdana.ttf","FontSize"=>7)); $TextSettings = array("DrawBox"=>TRUE,"BoxRounded"=>TRUE,"R"=>0,"G"=>0,"B"=>0,"Angle"=>0,"FontSize"=>7); $myPicture->drawText(218,40,"Vodafone",$TextSettings); //############################### //T-mobile /* Turn on shadow computing */ $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20)); /* Draw a PNG object */ $myPicture->drawFromPNG(336,50,$GSMETCOL); /* Write some text */ $myPicture->setFontProperties(array("FontName"=>"fonts/verdana.ttf","FontSize"=>7)); $TextSettings = array("DrawBox"=>TRUE,"BoxRounded"=>TRUE,"R"=>0,"G"=>0,"B"=>0,"Angle"=>0,"FontSize"=>7); $myPicture->drawText(330,40,"T-Mobile",$TextSettings); //############################### //O2 /* Turn on shadow computing */ $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20)); /* Draw a PNG object */ $myPicture->drawFromPNG(396,50,$GSMEOCOL); /* Write some text */ $myPicture->setFontProperties(array("FontName"=>"fonts/verdana.ttf","FontSize"=>7)); $TextSettings = array("DrawBox"=>TRUE,"BoxRounded"=>TRUE,"R"=>0,"G"=>0,"B"=>0,"Angle"=>0,"FontSize"=>7); $myPicture->drawText(404,40,"02",$TextSettings); //############################### //GSMBOX /* Turn on shadow computing */ $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>20)); /* Draw a PNG object */ $myPicture->drawFromPNG(293,140,$GSMEXTCOL); /* Write some text */ $myPicture->setFontProperties(array("FontName"=>"fonts/verdana.ttf","FontSize"=>7)); $TextSettings = array("DrawBox"=>TRUE,"BoxRounded"=>TRUE,"R"=>0,"G"=>0,"B"=>0,"Angle"=>0,"FontSize"=>7); $myPicture->drawText(238,157,"GSM-Box",$TextSettings); //############################### /* Render the picture (choose the best way) */ $myPicture->autoOutput("example.drawFilledCircle.png"); ?>