Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   погрешность цвета canvas (https://javascript.ru/forum/dom-window/45481-pogreshnost-cveta-canvas.html)

kostyanet 05.03.2014 14:09

Еще там есть всякие типа режимы композинга (смешивания пикселов), можно их потыкать.

BratKilla 06.03.2014 00:44

kostyanet,
Линии с нечетным количеством lineWidth рисуются без сглаживания. Ничего про композинг и canvas не нашёл.

kostyanet 06.03.2014 15:11

Вот так он примерно выглядят в применении.

if(p) { // dissolve old image
				ctx.globalCompositeOperation = "destination-out";
				ctx.fillRect(p[4], p[5], p[6], p[7]);
				ctx.globalCompositeOperation = "source-over";
			}


Цитата:

Сообщение от BratKilla
Линии с нечетным количеством lineWidth рисуются без сглаживания

Видите, все и наладилось, теперь сглаживания нет вообще. Даже с нечетным количеством пикселов толщины линии.

BratKilla 06.03.2014 22:29

kostyanet,
извините, не уточнил в предыдущем сообщении. Вы спрашивали ранее про вертикальные и горизонтальные линии, так вот именно они рисуются без сглаживания. Любой наклон линии по прежнему даёт сглаживание (я уже не знаю как правильно этот эффект назвать), в независимости от четности lineWidth.


Часовой пояс GMT +3, время: 10:16.