Simple TListView OwnerDraw Tamanho da fonte do texto e cor Exemplo?

Estou tentando proprietário desenhar um controle de exibição de lista no modo de relatório com 4 colunas, usandoOnCustomDrawItem.

Quando tento alterar o Canvas.font.color, e é tudo o que faço, não tenho problema

Se eu definir canvas.font.size, acho que não há alteração no tamanho do texto desenhado pelo control

Se eu tentar assumir a pintura do texto, no OnCustomDrawItem, acho que não consigo. Estou ciente de como usar o OnCustomDraw para desenhar na área de plano de fundo, mas desejo desenhar um ITEM de vista de lista personalizado, para que eu possa definir a cor e o nome da fonte e o tamanho da fonte do texto.

Sei que existem alguns problemas com o uso do Canvas no contexto do desenho do proprietário do ListView e algumas limitações do que você pode fazer em um ListVie

procedure TForm1.MyListViewCustomDrawItem(Sender: TCustomListView;
  Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
    Sender.Canvas.Font.Size := 13; // NO effect.
    Sender.Canvas.Font.Color := clRed; // WORKS.
    Sender.Canvas.Font.Style  :=Sender.Canvas.Font.Style + [fsBold]; // WORKS!
end;

questionAnswers(2)

yourAnswerToTheQuestion