Cita:
Iniciado por marlanga Se evita haciendo que el centro del objeto coincida con la coordenada 0,0 al hacer la translación del contexto; y haciendo que las instrucciones de dibujo posteriores actúen como si el centro estuviera en 0,0.
Lo he intentado hacer con
c.translate(x+.5*width,(y+height/2)+.5*height);
y luego para facilitar el dibujo del objeto he restado a la x y a la y:
x-=x+width/2;
y-=y+height;
pero sigue igual...
En anteriores programas si lo conseguía pero parece que algún concepto se me ha olvidado.