• 締切済み

文字の行間

テキストをDIBビットマップに、 DrawTextで、描画しているのですが、 複数行の時に、行間を変えたいと思っています。 字間は、APIで、デバイスコンテキスト に設定できるのですが、 行間のやり方がわかりません。 知っている方がいたら、教えてください!

みんなの回答

  • akinori_s
  • ベストアンサー率60% (21/35)
回答No.1

行間を変えたいなら、1行ずつ描画していくのが手っ取り早い気がします。

関連するQ&A

  • 行間及び字間ピッチの設定について

    ワード2003使用しています。原稿作成の指示を受け設定しています。文字数と行数を指定すると字間と行間のピッチが自動的に設定されて思うように設定できません。ご指導をよろしくお願いします。 指示は「A4用紙の横長で縦書き」「1ページに23行で行間ピッチ11.6ミリ」「1行に32行で字間ピッチ5.0ミリ」です。

  • TrueTypeの文字の形を取得したい(C#)

    C#(Visual Studio 2012)にてTrueType文字の外形を直線&3次ベジェで取得したいと考えています。 以前、VC++で同様のものを作りました。 そのときは、メモリDCに描画した後、デバイスコンテキストからGetPath()にて座標を取り出すことで 実現していました。 C#でも同様の方法でやれると思ったのですが、デバイスコンテキストにDrawTextで描画したものの、 そこから先がわかりません。 何か参考になるURLがございましたら教えてください。

  • word 2007 の文字の行間

    word 2007の文字入力の時、行間が広くて困ってます、 段落で1行にすると広くなります、 行間を固定値にして25pt位ですると、良い行間になります、でもこれだと文字サイズを大きくすると、 文字が欠けてしまいます、 以前は段落1行で文字サイズ16までは行間が狭かったです、文字サイズ18以上にすると行間が広くなっていました、 文字サイズ16で段落を1行で行間を狭くする設定を教えて下さい。

  • IllustratorCS2での行間揃えについて

     Illustrator 10→CS2を使用しております  10を使ってから1年のブランクを開けて、やや忘れかけてからCS2を使い始めたので、尚更ギャップに戸惑っています。  テキストボックスに、テキストを流し込んだ場合についてなのですが…。  Illustrator10までは、行間の設定は、一番上の行から(その行に対して)適用されて、入れた行間の級数の分だけ詰まっていたと記憶しているのですが、CS2はそうではなく、2行目から(上の行から下の行に対して)適用されている事に気付きました。  1番上の行(1行目)が詰まらないので、1行目だけが他の行の文字と級数が違った場合、左右に同じサイズのテキストボックスを配置してリンクした際(左のテキストボックス→右のテキストボックスに文字を流し込み)、左右のテキストボックスのテキストの行の位置が揃わなくなります。  たとえば、 ●1行目のタイトルが40Q ●本文が20Q ●全体の行間が40H(Q) ●全体20行の2段組(横組) だった場合。  Illustrator10であれば、左右のテキストボックスの高さを(40H×20行)mmにして、すべての行間を40Qに設定してしまえば、全体の行の高さが合ったかと思います。 (←すみません。ウロ覚えなので、テキストボックスの高さの割り出し方が違うかも知れません。)  CS2では、ためしに、  左側のテキストボックスにある1行目の「40Q」、右側のテキストボックスにある1行目の「20Q」を差し引いた「20Q」分を右側のテキストボックスを下に下げたのですが、それでも揃いませんでした。  別途試しに、下げずに右側のテキストボックスの1番上の文字の級数を「40Q」に合わせると、高さが揃うのですが…。  両方の級数を差し引いた分の他に、何か他に行間の級数を付け足す要素があるのでしょうか?  そもそも、1行目は級数に応じてどの位の行間が設定されているのでしょうか?(それを設定したり、知る事は出来るのでしょうか?)  1行目を別途に置けば解決はするのですが、同じテキストボックス内に置いた場合はどうすれば良いかと思い、質問させて頂きました。  お時間がある時で宜しいですので、もし何かご存知でしたら、どうぞ宜しくお願い致します。 ※また、他にもっと効率的な左右の行間を揃える方法があれば、教えて頂けましたら幸いです。

  • Wordの文字数と行数についての質問(初心者です)

    (1)OfficeXP(Word)で、ページ設定で文字数や行数を指定出来るのですが、 字間(字送り)や行間(行送り)を設定すると文字数や行数まで変わってしまいます。 例えば20字×40行で行間3ミリだとか、30字×30行(行間や字間は自分の好みで設定)にしたい場合は、どうすればよいのですか? *特に字間を詰めたい。 (2)行則禁止文字を設定するには、どうすればよいでしょうか。 (3)ページ設定の用紙でA4はあるのですが、B5はありません。   その場合は「B5で20字×30行」等と設定したい場合、どうすればよい       のですか。 原稿用紙の設定でB5にして試してみたのですが、20字×40行にしたいのに、 行数が39行までしか対応してないのです。すごい中途半端な気がするのですが.....。39行ならば、40行にして欲しい.......。 フォントの「文字幅と間隔」で文字間隔を狭や広に設定しても、それでも文字間が離れている気がします。 お手数ですが、回答をよろしくお願い致します。

  • 文字サイズ 行間

    Outlook Express を使っています。 テキスト形式で 文章を作る時 文字サイズ 行間は 任意に 設定できるのでしょうか。 できるとすれば その方法は?

  • API関数DrawTextのテキストを消す方法

    API関数DrawTextで描画したテキストを消す方法がわかりません。 現在探しているのですが、いまいち見つかりません。 どなたか知っていたらご教授お願いいたします。 ちなみに開発環境はエクセルのVBAをです。

  • エクセル2002/テキストボックス内の文章の行間?

    エクセル2002です。 テキストボックス内に書いた文章の行間を任意に変えることが可能ですか? 普通に書くとくっつきつぎで、一行あけると開きすぎなので、一行の半分くらいの行間にしたいのです。 テキストボックスの書式設定は見てみましたが、方法を見つけられませんでした。

  • 段落内での行間(Word2016)

    教えてください。 Windows10です 例えば ああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ いいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいい --------------------------------------------------------------------- 最初の「あ」~最後の「あ」までの文字は繋がっています 最初の「い」~最後の「い」までの文字は繋がっています 最初の「あ」~最後の「あ」までは一つの段落ですね 最初の「あ」~最後の「い」までは二つの段落ですね 「あ」の段落と「い」の段落間の行間の設定は解ります 「あ」の文字数が少なくて、1行なら問題はないのですが、一行だけでは表示されない(複数行)場合での、この段落内の行間を設定するには、どうすれば良いのでしょうか

  • ワード2007で テキストボックス内の行間を操作したい。

    ワード2007で テキストボックスのフォントサイズを 大きくすると 3行に分けた文字列の行間が、非常に大きくなってしまって困っています。。行と行の隙間を 狭くしたいけど どこに設定するところがあるのか、見つけられません。 だれか 教えてください。