Új hozzászólás Aktív témák

  • zka67

    őstag

    válasz Inv1sus #3363 üzenetére

    Simán PHP-vel :)

    <form name="xxx" action="" method="POST" target="_self">
    <input name="btn" type="image" src="splice.jpg" title="Diagram" value="button" size="128,128" border="0" />
    </form>
    <?php

    function CalcGrad($x1,$y1,$x2,$y2) {
    $xs = ($x1-$x2);
    $ys = ($y1-$y2);

    if ($ys != 0) {
    $r = atan(abs($xs)/abs($ys))*180.0/pi();
    if ($xs < 0) {
    if ($ys < 0) $r = 180-$r;
    } else {
    if ($ys < 0) $r = $r + 180; else $r = 360-$r;
    }
    } else {
    if ($xs < 0) $r = 90; else $r = 270;
    }
    return $r;
    }

    $x = $_POST['btn_x'];
    $y = $_POST['btn_y'];

    $r = sqrt(pow(128-$x,2)+pow(128-$y,2)); // körön kívül?
    if ($r > 127) echo 'OUT<br />'; else {
    $g = CalcGrad(128,128,$x,$y);
    if ($g < 135) echo 'GREEN MENU'; else
    if ($g < 240) echo 'BLUE MENU'; else
    echo 'RED MENU';
    }
    ?>


    splice.jpg

Új hozzászólás Aktív témák