Hola steelha.
Es que cuando intentas cambiar el tamaño del font estas usando la propiedad
Height:
Código Delphi
[-]
...
Canvas.Font.Height := 16;
...
Cuando deberías usar la propiedad
Size:
Código Delphi
[-]
...
Canvas.Font.Size := 16;
...
Saludos.
![Smilie](http://www.clubdelphi.com/foros/images/smilies/smile.gif)