Что мне нужно сделать, чтобы нарисовать некоторые фигуры на дисплее сетчатки, определяя фактические пиксели экрана. Я имею в виду, что мне нужно, чтобы все линии были шириной в 1 пиксель и никакого сглаживания. И, если я напишу код:
CGContextMoveToPoint(context,0,0);
CGContextAddLineToPoint(context,0,959);
затем на дисплее будет линия от самого верхнего левого пикселя до самого нижнего левого пикселя, включая его.
Если я правильно понял, мне нужно использовать CGContextScaleCTM. Но не всегда есть одна и та же закономерность в координатах. Иногда есть смещение по оси Y, а иногда нет. Я пытался написать какой-нибудь макрос для конвертации координат, но совсем запутался. Я знаю, что есть логические точки и автопозиционирование. Но в том-то и дело, что мне нужно рисовать все пиксели вручную, потому что я разрабатываю какую-то утилиту.