2012-03-06 15 views
5

Metni stringgrid (90 ve 45 derece) içinde döndürmenin basit bir yolu mu? Veya hücre içinde metin döndürme ile TStringGrid gibi ÜCRETSİZ bileşeni var mı?Delphi'de stringgrid içindeki metni döndürmek ne kadar basit?

+0

(Reinhard Schatzl) tarafından bir örnek için bakınız: [SwissDelphiCenter] (http://www.swissdelphicenter.ch/en/showcode.php?id=1596) yapmak için nasıl 90 derece döndürme ile. –

+3

[Bu Lazarus yanıtı] (http://stackoverflow.com/a/9155357/757830) gönderinin alt kısmındaki Delphi çözümünü gösterir. – NGLN

+0

Resmi döndürmeyin, döndürülmüş metni çizin – OnTheFly

cevap

1

ZColorStringGrid bileşenini (ücretsiz) kullanabilirsiniz. Bileşen, her hücre için ek özelliklere sahiptir (metin döndürme, girinti, renk, hizalama). Çok satırlı metni destekleyin (ve çok satırlı metni döndürebilir) ve hücreleri birleştirin.

kod örneği:

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';