SOLUTION
The problem was not in User Controls but in their function paint override.
I created an override that did set some parameters of control (size of text, syle of text) and then drew the base paint
public override paint(..)
...instruction...
base.paint()..
and this created problems.
Now i removed all instruction and it work.
to me this is enough . any changes to the control do otherwise.