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;