Если добавить вот так, то работает и на панели
Код:
...
Edit1.Visible:=false;
Panel1.Refresh;
drawfon;
...
Тебе видней, но хочу предупредить, если сдвинуть форму за пределы экрана и вернуть обратно, то что нарисовано в drawfon уже не восстановится. Нужно рисовать в OnPaint