Показать сообщение отдельно
  #4 (permalink)  
Старый 28.11.2014, 19:06
Профессор
Отправить личное сообщение для wadim Посмотреть профиль Найти все сообщения от wadim
 
Регистрация: 20.01.2014
Сообщений: 150

Сообщение от tsigel Посмотреть сообщение
Ну во первых код может не работать если рисовать раньше чем загрузится картинка, во вторых не вижу где вы объявили переменную "Ugo".

А что пишет консоль?

.onload = function() пробовал, тоже не работает, Ugo - это id картинки, я попробовал в drawImage ставить id и все работает. Консолью не пользуюсь, алерта хватает.

в общем так работает:
ctx.drawImage(Ugo, 100, 100 );

а так нет
ctx.drawImage(Ugo, ArrCenter[i], ArrCenter[i+1] );


<html>

<canvas id="canvas" width="800" height="634" style="position: absolute; top: 0px; left: 0px"></canvas>

<img id='Ugo' src='images/Ugo'>



<script>
VarCanvas = document.getElementById("canvas");
ctx = VarCanvas .getContext('2d');


ArrCenter = Array(100,100);


for (i=0; i<ArrCenter.length; i=i+2)
ctx.drawImage(Ugo, ArrCenter[i], ArrCenter[i+1] );


</script>
</html>
Ответить с цитированием