Tengo este ejemplo con SpinButton para un Tpanel creo que sirva:
Código Delphi
[-]
procedure TForm1.SpinEdit1Change(Sender: TObject);
var
LogFont: TLogFont;
OldFont, NewFont: HFONT;
begin
GetObject(Image1.Canvas.Font.Handle, SizeOf(LogFont), @LogFont);
LogFont.lfEscapement:= SpinEdit1.Value * 10;
NewFont := CreateFontIndirect(LogFont);
OldFont := SelectObject(Image1.Canvas.Handle,NewFont);
Image1.Canvas.FillRect(Image1.Canvas.ClipRect);
Image1.Canvas.TextOut(100, 95, 'SERGE WEB');
NewFont := SelectObject(Image1.Canvas.Handle,OldFont);
DeleteObject(NewFont);
end;
Un Saludo.