Я думаю, когда вы говорите непрозрачный , вы имеете в виду частично прозрачный.И я думаю, что мы говорим здесь о macOS, верно?
Как вы ожидаете, что на экране будет выглядеть линия размером менее 1 пикселя?Пиксель - это самая маленькая единица экрана.Весь пиксель имеет одинаковый цвет.Он не может быть частично красным и частично белым.
Таким образом, macOS - как часть сглаживания - смешивает тонкую линию и фон, то есть делает пиксели частично прозрачными перед их рисованиемна заднем плане.Эффект состоит в том, что линия воспринимается как более тонкая, даже если она все еще имеет ширину 1 пиксель.
Если вам не нравится этот эффект, не рисуйте линии размером менее 1 пикселя.Но только так линия выглядит тоньше, чем 1 пиксель.
Кстати: размер пикселя зависит от разрешения.На устройстве с сетчаткой глаза 1 пиксель равен 0,5 балла, на устройствах без сетчатки - 1 балл, и между ними есть даже факторы.