2012-11-25 11 views
5

Delphiのキャンバスに描画中に文字間隔を文字に追加しようとしています。 SetTextCharacterExtra APIを使用すると水平スペーシングがうまく動作しますが、キャンバスにDrawTextを使用してテキストを描画し、その中に改行がある場合、垂直スペーシングはどのように調整しますか?私はSetTextJustificationを試しましたが、私はそれが唯一のスペース文字のために働くと思います。DelphiでのGDI行の間隔は?

とにかく文字の縦の間隔を調整できますか?

+2

AFAIKを使用すると、カスタム行間を手動で折り返して配置する必要があります。 –

+0

これ以外の方法はありますか? –

+0

[この質問](http://stackoverflow.com/questions/1758908/win32-drawtext-line-height)ポスターは、リッチエディットコントロールを使用することをお勧めします。私はそれがあなたのケースに適用できるかどうかわからない。 –

答えて

0

https://stackoverflow.com/a/1759124/2205207)[このコメントを読む]

GDIは、フォントの高さを利用して、それを変更する方法はありません。文字列を行に分割して別々に描画するだけです。