Итак, у меня есть куча javascript, чтобы сделать некоторые случайные точки, а затем соединяет их через минимальное остовное дерево. Все работает отлично.Проблема с рисованием холста
Затем после этого он рисует точки и пути на холсте; и он рисует образ как это:
- Случайным генерируется каждый раз.
Проблема, с которой я сталкиваюсь, заключается в том, что я хотел бы, чтобы каждый из кругов был черным кругом с желтым контуром. Круги рисуются следующим образом:
context.fillStyle = "#ffff00";
for(var i = 0; i < syscount; i++){
context.moveTo(systemsX[i],systemsY[i]);
context.arc(systemsX[i],systemsY[i],4,0,Math.PI*2,true);
}
context.fill();
и что работает отлично, но я хочу, чтобы нарисовать черный круг, и имеет желтый след. Я хочу сделать это так, потому что это намного проще, чем останавливать линии, которые присоединяются к точкам, останавливаются на несколько пикселей раньше, чем обычно.
Это была моя попытка:
context.fillStyle = "#000000";
for(var i = 0; i < syscount; i++){
context.moveTo(systemsX[i],systemsY[i]);
context.arc(systemsX[i],systemsY[i],ssize,0,Math.PI*2,true);
}
context.fill();
context.strokeStyle = "#ffff00";
for(var i = 0; i < syscount; i++){
context.moveTo(systemsX[i]+ssize,systemsY[i]);
context.arc(systemsX[i],systemsY[i],ssize,0,Math.PI*2,true);
}
context.stroke();
но он рисует это:
!! Он перерисовывается по другому пути. Зачем?!
Почтовый индекс: http://rapidshare.com/files/415710231/page.zip (html-файл и файл css внутри zip-файла). Фрагмент кода для рисования кругов начинается с строки 164.
спасибо за редактирование изображений! – will
проблем нет. Я * думаю * ваша репутация должна быть достаточно высокой, чтобы вы могли размещать изображения и более чем одну ссылку. –