Die Funktionen, zum Messen der Text-Höhe/Breite brauchen nunmal einen Canvas (der einen DeviceContext kapselt) oder einen DeviceContext.
Also entweder nutzt du den Canvas/
DC des Controls und änderst dort den Font
oder du mußt eben einen anderen Canvas/
DC benutzen (wofür sich in der CL passende Codes finden lassen).
Wenn du wissen willst, wie schwer ein Auto ist, dann mußt du dieses zu einer Wage bringen
oder du nimmst dir ein vergleichbares Auto und schaffst das zur Waage.
(oder du kennst jemanden der weiß wie schwer es ist)