Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.12.2011, 16:50
Новичок на форуме
Отправить личное сообщение для kuksha Посмотреть профиль Найти все сообщения от kuksha
 
Регистрация: 26.12.2011
Сообщений: 9

Толщина линий в Canvas
Нужно нарисовать в Canvas линию толщиной 1 пиксель.
Даже если я задаю
ctx.lineWidth = 1;
то получаю линию шириной в 2 пикселя. Причём её цвет - средний между фоном и тем, что я задаю. То есть явно работает какое-то сглаживание.
В справках по lineWidth издевательски написано "ширина в пикселях"...

Что делать?

Что получается можно посмотреть здесь:
http://info-7.ru/Astro/nebo_segodnya_geo_ajax2.php
(извините за мусор в этом черновике)

Последний раз редактировалось kuksha, 26.12.2011 в 17:52.
Ответить с цитированием
  #2 (permalink)  
Старый 27.12.2011, 01:24
Профессор
Отправить личное сообщение для lancer Посмотреть профиль Найти все сообщения от lancer
 
Регистрация: 30.01.2008
Сообщений: 230

C момента Стержень карандаша

Урок Виртуальный Карандаш
http://htmlmaster.info/canvas3.html
Ответить с цитированием
  #3 (permalink)  
Старый 27.12.2011, 13:32
Новичок на форуме
Отправить личное сообщение для kuksha Посмотреть профиль Найти все сообщения от kuksha
 
Регистрация: 26.12.2011
Сообщений: 9

Спасибо, я только хотел написать, что уже нашёл про смещение на 0.5.
К сожалению, это не решает проблему полность, поскольку нет возможность вмешаться в процесс рисования окружностей или наклонных линий всё равно рисуются полутоновые пиксели для сглаживания, чтобы "лесенок" не было.

Вот что получается по описанному способу:
http://info-7.ru/Astro/nebo_segodnya_geo_ajax2.php
а вот ОГРУБЛЁННЫЕ линии в старом способе рисования через GD, такие и хотелось бы получить:
http://info-7.ru/Astro/nebo_segodnya_geo.php?zero=1

Можт быть можно какое-то размытие/сглаживание отключить или огрубление включить?

Последний раз редактировалось kuksha, 27.12.2011 в 14:08.
Ответить с цитированием
  #4 (permalink)  
Старый 29.12.2011, 13:50
Профессор
Отправить личное сообщение для lancer Посмотреть профиль Найти все сообщения от lancer
 
Регистрация: 30.01.2008
Сообщений: 230

Думаю никак..
А что, в фотошопе когда делаем круг там разве не такая же проблема? По моему это общие недостатки компьютерной графики. Рисуйте простым карандашом(остроумная шутка).

Зашел, посмотрел - нормальные линии, даже наоборот кривизна придает ощущение компьютерности.

Последний раз редактировалось lancer, 29.12.2011 в 13:54.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск Canvas в IE9! Severtain Общие вопросы Javascript 7 11.04.2012 12:36
Canvas html5 Иваннн Оффтопик 9 16.01.2012 00:41
canvas: working with canvas Severtain Общие вопросы Javascript 0 01.07.2011 17:29
Добавить на canvas еще один елемент greengarlic Общие вопросы Javascript 5 22.09.2010 10:16
Canvas (разный цвет линий) neurostep Общие вопросы Javascript 2 26.10.2009 16:23