Du könntest auch mal die
VCL debuggen und schauen was da passiert, wenn du ein
Calendar1.Width := 123;
ausführst.
Ansonsten könntest du auch ein Handy mit ausreichend Pixeln kaufen.
Wenn der Calendar nur mit einer festen Größe erstellt wird und es keinen code gibt, welcher dir Größe/Position der inneren Komponenten anpasst,
dann kannst du das natürlich nicht ändern und die Skalierung wäre dann vermutlich der einzige Weg.
Ein Therapeut entspricht 1024 Gigapeut.