Показать сообщение отдельно
  #2 (permalink)  
Старый 17.01.2015, 03:25
Интересующийся
Отправить личное сообщение для Noobloid Посмотреть профиль Найти все сообщения от Noobloid
 
Регистрация: 16.01.2015
Сообщений: 23

курсовик поджимает?
<canvas id="myCan" width="500" height="500" style="border: 2px solid #000000"></canvas>
      <button type="button" onclick="drawgrid()">Нарисовать решотку</button>
      <button type="button" onclick="clearGrid()">Стереть решотку</button>
        <p>Мыша: <span id="x">0</span></p>
        <p> <span id="y">0</span></p>
        <hr>
      </div>



<script>
  var can = document.getElementById('myCan');
  var ctx = can.getContext('2d');
  var step = 20;//шаг решотки
  //рисуем
  function drawgrid(){
    for (var i = step; i<can.width; i+=step){//рисуем вертикальные
      ctx.beginPath();
      ctx.moveTo(i, 0);
      ctx.lineTo(i, can.height);
      ctx.closePath();
      ctx.stroke();
    }
    for (var i = step; i<can.height; i+=step){//рисуем Горизонтальные
      ctx.beginPath();
      ctx.moveTo(0, i);
      ctx.lineTo(can.width, i);
      ctx.closePath();
      ctx.stroke();
    }

  }
  //стираем
  function clearGrid(){
    ctx.clearRect(0, 0, can.width, can.height);
  }
  //мыша
  can.addEventListener('mousemove', function(evt){
    document.getElementById('x').innerHTML = evt.pageX;
    document.getElementById('y').innerHTML = evt.pageY;
  });

</script>

Последний раз редактировалось Noobloid, 17.01.2015 в 04:01.
Ответить с цитированием