as so often, the solution came when I hit the enter button ;-) > > r = self.Size[0] / 2 I don't know why, but if I subtract half the penwidth, like this: r = ( r - w / 2 ) everything works as expected, although I don't understand why. cheers, Stef Mientki