縦書き用のテキスト描画関数はあるの?

[戻る]
困人 2002/01/30(水) 14:05:24
文字列を縦書きしたいのですが、
TextOutやDrawTextのオプションにもないようなので
困ってます。MFCには縦書き用のテキスト描画関数は
ないのでしょうか?

toru [E-Mail] 2002/01/30(水) 16:41:44
試してないですけどDrawTextのRECTの幅を文字幅に合わせて
文字単位で自動改行させるってのはどうですか?
「半角と全角を混用できない」「固定幅フォントに限られる」とかの弊害がでますけど。

toru [E-Mail] 2002/01/30(水) 16:51:11
それと、うろ覚えなんですけど縦書きフォントってありませんでした?
@MS ゴシックみたいなやつ...あった気がしたんですけど(未確認)。

PAI [E-Mail] 2002/01/30(水) 17:47:14
フォントを作るときに角度が指定できたと思う。
んで、toruさんの言うような@MS ゴシックみたいなフォントを
90度回転指定してつくってやって、
DCにもたせてTextOutで多分いける。

もっとスマートな方法ないのかね。

困人 2002/01/31(木) 13:55:25
[[解決]]
toruさん & PAIさん へ
「@MS ゴシック」を指定して「270°回転」で縦書きできました!!!
 半角のカタカナは縦書きにはできませんでしたが、とりあえず対応できそうです。
ありがとうございました。

                          n(_ _)n

古いスレッドには追加発言できません。