Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.03.2014, 20:22
Профессор
Отправить личное сообщение для wadim Посмотреть профиль Найти все сообщения от wadim
 
Регистрация: 20.01.2014
Сообщений: 150

как правильно задать цикл
<canvas id="canvas" width="800" height="800"></canvas>

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


for (i=0; i<2; i++) {

ctx.fillRect(i*100, 0, i*100+100, 100);

}


</script>

этот скрипт должен вывести 2 квадрата, но выводит 3. Что тут не так? спс
Ответить с цитированием
  #2 (permalink)  
Старый 05.03.2014, 20:54
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

wadim,
где квадраты?????? у вас же прямоугольники
Ответить с цитированием
  #3 (permalink)  
Старый 05.03.2014, 21:03
Профессор
Отправить личное сообщение для wadim Посмотреть профиль Найти все сообщения от wadim
 
Регистрация: 20.01.2014
Сообщений: 150

Сообщение от рони Посмотреть сообщение
wadim,
где квадраты?????? у вас же прямоугольники
при i=0 будет:
ctx.fillRect(0*100, 0, 0*100+100, 100); - это 1 квадрат

при i=1:
ctx.fillRect(1*100, 0, 1*100+100, 100); - это 2 квадрат
Ответить с цитированием
  #4 (permalink)  
Старый 05.03.2014, 21:09
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

Сообщение от wadim
ctx.fillRect(1*100, 0, 1*100+100, 100); - это 2 квадрат
это по вашему квадрат
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
</head>

<body>
  <canvas id="canvas" width="800" height="800"></canvas>

 <script>
 VarCanvas = document.getElementById("canvas");
 ctx = VarCanvas .getContext('2d');
 ctx.fillStyle = "#ff0000";
 ctx.fillRect(1*100, 0, 1*100+100, 100)
 </script>

</body>

</html>

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

Спасибо, я не правильно понял как работает fillRect, в делпи 7 вроде иначе.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно интегрировать jQuery Lightbox в СMS? gogadesign Элементы интерфейса 0 12.01.2013 17:20
Как правильно прицепить обработку события slowklg Events/DOM/Window 6 15.03.2012 16:20
Как правильно очистить maxlength в input? Маэстро Events/DOM/Window 10 22.06.2011 18:14
Подскажите как правильно оформить код frolvict Общие вопросы Javascript 4 30.04.2010 10:51
Как правильно оформить Send() Алекс97 AJAX и COMET 20 30.10.2008 19:19