Sender.Canvas.Font.Assign(Sender.Font);
könntest du mal ausprobieren, ob es was ändert. (beim DefaultDraw=True)
Sowas wie SetBkMode an der
VCL vorbei und nicht wieder zurücksetzen.
Das kann auch Probleme bereiten.
Sich nicht auf einwas zu einigen und dann abwechselnd Sender.Canvas oder PlanView.Canvas zu nutzen bereitet oftmals keine großen Probleme, aber ist dennoch keine gute Idee.