Я работаю над проектом, который должен рисовать графики. Все довольно хорошо, но заметила одну проблему, строки показывают странные. Кажется, кто-то рисует мой график, когда кисть держится горизонтально. Когда линия идет вниз, все в порядке, но когда линия идет горизонтально, она становится намного меньше. .. Я не могу найти то, что проблема может быть .. Пожалуйста, помогите, потому что я начал получать неправильные графики, когда необходимо нарисовать горизонтальную линию ...JavaScript холст, получая плоские линии
Вот ссылка на мой проект: http://www.unolita.lt/images/signalai/Documents/Koreliacine%20funkcija.html
Вы можете ясно видеть мою проблему на 1-й картинке ..
Вот это код:
function drawSignal()
{
var canvas = document.getElementById("canvSignal");
if (canvas.getContext)
{
var ctx = canvas.getContext("2d");
ctx.lineWidth = 3;
function Signalas()
{
<...>
ctx.beginPath();
ctx.moveTo(x, y);
ctx.strokeStyle = "black";
<...>
y=250- Sn[n] ;
ctx.lineTo(x, y);
ctx.stroke(x, y);
<...>
Чтобы поместить весь код здесь было слишком много проблематично ..
Да, это лучше, но там появляется пустое пространство .. вам может видеть это в этой картине тоже ... как я могу получить pe линия rfect без перерывов? –
Вы только знаете о своем коде. Я просто сказал причину. Мой зол: просто проверьте свои значения x и y перед рисованием и добавьте 0.5, если это не половина пронумерованных. Всюду он должен быть пронумерован, если ширина линии нечетная. –