2012-03-06 15 views
5

È un modo semplice per ruotare il testo in stringgrid (90 e 45 gradi)? O c'è un componente GRATUITO come TStringGrid con rotazione del testo nella cella?Come è semplice ruotare il testo in stringgrid in delphi?

+0

Per un esempio vedere [SwissDelphiCenter] (http://www.swissdelphicenter.ch/en/showcode.php?id=1596) (da Reinhard Schatzl) come fare questo con rotazione di 90 gradi. –

+3

[Questa risposta Lazarus] (http://stackoverflow.com/a/9155357/757830) mostra la soluzione Delphi in fondo al post. – NGLN

+0

Non ruotare l'immagine, disegnare il testo ruotato – OnTheFly

risposta

1

È possibile utilizzare il componente ZColorStringGrid (gratuito). Il componente ha proprietà aggiuntive per ogni cella (rotazione del testo, rientro, colore, allineamento). Supporta il testo multilinea (e può ruotare il testo multilinea) e unire le celle.

codice di esempio:

ZColorStringGrid1.CellStyle[0, 1].Font.Name := 'Tahoma'; 
    ZColorStringGrid1.CellStyle[0, 1].Font.Size := 12; 
    ZColorStringGrid1.CellStyle[0, 1].Rotate := 90; 
    ZColorStringGrid1.Cells[0, 1] := 'Rotate' + sLineBreak + 'text' + sLineBreak + '90 degrees'; 
Problemi correlati