Hallo,
zu Punkt 1 wollte ich gerade schreiben, wo steht denn so was?
hier ->
https://www.datenschutz.org/dienstplan/
Also erst Einverständnis der Mitarbeiter holen, dann anzeigen.
Und zur Performance, ich würde hier mit InvalidateRect arbeiten,
und im Paint nur das zeichnen, was im übergebenen Rect liegt.