Показать сообщение отдельно
  #9 (permalink)  
Старый 05.03.2014, 13:41
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Из примера выше.

context.moveTo(0,0); 
context.lineTo(100,75);
context.strokeStyle = "#df4b26";
context.lineWidth = 3;


Если эквидистанта располагается по центру заданного пути, то ежу ж понятно слева от него 1.5 пиксела, справа от него 1.5 пиксела. Смотрите на иллюстрации. Это в ФШ сделано, но принцип фундаментален.

Без сглаживания обводка в 3 пиксела невозможна. Если вы ничтоже сумняще так же поступаете как автор цитаты, то попробуйте для начала задать толщину линии кратную 2. Чтобы и слева и справа было одинаково. Или ищите опции расположения эквидистанты - снаружи, или внутри.

Синим на картинке показана та же обводка, но в 4 пиксела.

Вертикальные и горизонтальные линии пикселы которых уложены в сетку никогда не сглаживаются. У вас так?
Изображения:
Тип файла: jpg stroke.jpg (5.3 Кб, 3 просмотров)

Последний раз редактировалось kostyanet, 05.03.2014 в 13:47.
Ответить с цитированием