CAMAHACYKE wrote:А если рисуешь не точкой, а скажем квадратным грифелем 8 на 8 пикселов, или даже круглым диаметром 8 пикселей, тогда тоже на один пиксел смещать и печатать?
нет конечно.
рисуешь только крайние точки (круги), а между ними заливаешь полигон.
L = B - A
N = L / длина_вектора(L)
R = повернуть_на_90_градусов(N)
A1 = A + N * радиус_точки
A2 = A - N * радиус_точки
B1 = B + N * радиус_точки
B2 = B - N * радиус_точки
потом рисуешь залитый полигон A1 B1 B2 A1, это будет быстрее, чем в каждой точке выводить спрайт кружочка.
хотя, если расстояние будет пикселя 3-4, то проще (а может и быстрее) в каждой точке вывести спрайт кружочка.
как бы во фрейм уместиться
если отрезок длинный, то во фрейм всё равно не уместишься.