2012-03-06 2 views
5

文字列グリッド(90と45度)でテキストを回転する簡単な方法はありますか?または、TStringGridのような無料のコンポーネントは、セル内にテキストの回転がありますか?delphiでstringgridのテキストをどのくらい回転させるのが簡単ですか?

+0

はこれを行う方法(ラインハルトSchatzlで)例えば[SwissDelphiCenter](http://www.swissdelphicenter.ch/en/showcode.php?id=1596)を参照してください。 90度回転します。 –

+3

[このLazarusの回答](http://stackoverflow.com/a/9155357/757830)は、記事の最後にDelphiのソリューションを示しています。 – NGLN

+0

イメージを回転しないで、回転したテキストを描画します。 – OnTheFly

答えて

1

ZColorStringGridコンポーネント(無料)を使用できます。コンポーネントには、各セル(テキストの回転、インデント、色、配置)に追加のプロパティがあります。複数行のテキストをサポートし(複数行のテキストを回転させることもできます)、セルをマージします。

コードサンプル:

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'; 
関連する問題