Size: a a a

JavaScript — русскоговорящее сообщество

2020 April 21

RB

Random Balance in JavaScript — русскоговорящее сообщество
Almost Infinity
Всем привет, есть варианты рисовать рамку внутри прямоугольника, не прибегая к использованию других методов для рисования?

Сейчас так:
beginPath()
rect()
stroke()
fill()
Не понятент вопрос. По идее одного strokeRect() хватает.
источник

С

Славик in JavaScript — русскоговорящее сообщество
в js ты можешь дальше _ использовать как переменную, а в го это пустое место
источник

AI

Almost Infinity in JavaScript — русскоговорящее сообщество
Random Balance
Не понятент вопрос. По идее одного strokeRect() хватает.
На картинке видна проблема, рамка одного прямоугольника залазит на другой. Фикс который нашёл я это moveTo lineTo, но у меня не выходит заполнить цветом получившуюся фигуру, даже прочитал референс на w3 school
источник

С

Славик in JavaScript — русскоговорящее сообщество
Random Balance
Не понятент вопрос. По идее одного strokeRect() хватает.
ему нужно что-то вроде border collapse
источник

С

Славик in JavaScript — русскоговорящее сообщество
для таблиц
источник

RB

Random Balance in JavaScript — русскоговорящее сообщество
Almost Infinity
На картинке видна проблема, рамка одного прямоугольника залазит на другой. Фикс который нашёл я это moveTo lineTo, но у меня не выходит заполнить цветом получившуюся фигуру, даже прочитал референс на w3 school
Ну я вижу там сдвиги. Но это же не в рисовании дело а в указанных координатах. Там же всё точно попиксельно рисуется.
источник

RB

Random Balance in JavaScript — русскоговорящее сообщество
Славик
ему нужно что-то вроде border collapse
Так это же рисование вручную. 💁🏻‍♂️
источник

С

Славик in JavaScript — русскоговорящее сообщество
Almost Infinity
На картинке видна проблема, рамка одного прямоугольника залазит на другой. Фикс который нашёл я это moveTo lineTo, но у меня не выходит заполнить цветом получившуюся фигуру, даже прочитал референс на w3 school
ты можешь пересекающийся кусок закрасить прозрачным цветом
источник

С

Славик in JavaScript — русскоговорящее сообщество
если lineTo замыкаются, то потом можно fill
источник

AI

Almost Infinity in JavaScript — русскоговорящее сообщество
Random Balance
Ну я вижу там сдвиги. Но это же не в рисовании дело а в указанных координатах. Там же всё точно попиксельно рисуется.
окей, в координатах, почему тогда при тех же кординатах moveTo, lineTo рисуют всё правильно?
источник

AI

Almost Infinity in JavaScript — русскоговорящее сообщество
Славик
если lineTo замыкаются, то потом можно fill
У меня это и не выходит, даже если скопировать с w3school
источник

RB

Random Balance in JavaScript — русскоговорящее сообщество
Almost Infinity
окей, в координатах, почему тогда при тех же кординатах moveTo, lineTo рисуют всё правильно?
Я не знаю что у тебя там, я же кода не вижу.
источник

RB

Random Balance in JavaScript — русскоговорящее сообщество
Almost Infinity
У меня это и не выходит, даже если скопировать с w3school
Покажи пример, как-то так: https://jsfiddle.net/szydkg7h/
источник

AI

Almost Infinity in JavaScript — русскоговорящее сообщество
Ладно, накидаю свою функу с lineTo moveTo и fillRect
источник

RB

Random Balance in JavaScript — русскоговорящее сообщество
Если ты попиксельно управляешь рисованием то сдвиги - это косяк в расчётах. Где именно это уже надо по коду смотреть. Канвас сам за тебя ничего не сдвигает никуда. 💁🏻‍♂️
источник

t

tensess in JavaScript — русскоговорящее сообщество
Славик
и чтобы принять, например, третью, а другие две заигнорить, пишут так
_, _, err := someFunc()
а зачем они возвращают там сразу несколько значений с одной функции?
источник

С

Славик in JavaScript — русскоговорящее сообщество
tensess
а зачем они возвращают там сразу несколько значений с одной функции?
там нет try/catch
источник

С

Славик in JavaScript — русскоговорящее сообщество
и чтобы ловить ошибки, их возвращают в функции
источник

t

tensess in JavaScript — русскоговорящее сообщество
Славик
там нет try/catch
только из-за этого? Ясн
источник

С

Славик in JavaScript — русскоговорящее сообщество
не знаю, только ли, но это самое логичное, имхо
источник