縦書き用のテキスト描画関数はあるの? – プログラミング – Home

縦書き用のテキスト描画関数はあるの?
 
通知
すべてクリア

[解決済] 縦書き用のテキスト描画関数はあるの?


困人
 困人
(@困人)
ゲスト
結合: 23年前
投稿: 2
Topic starter  

文字列を縦書きしたいのですが、
TextOutやDrawTextのオプションにもないようなので
困ってます。MFCには縦書き用のテキスト描画関数は
ないのでしょうか?


引用未解決
トピックタグ
toru
 toru
(@toru)
ゲスト
結合: 24年前
投稿: 48
 

試してないですけどDrawTextのRECTの幅を文字幅に合わせて
文字単位で自動改行させるってのはどうですか?
「半角と全角を混用できない」「固定幅フォントに限られる」とかの弊害がでますけど。


返信引用
toru
 toru
(@toru)
ゲスト
結合: 24年前
投稿: 48
 

それと、うろ覚えなんですけど縦書きフォントってありませんでした?
@MS ゴシックみたいなやつ...あった気がしたんですけど(未確認)。


返信引用
PAI
 PAI
(@PAI)
ゲスト
結合: 23年前
投稿: 3
 

フォントを作るときに角度が指定できたと思う。
んで、toruさんの言うような@MS ゴシックみたいなフォントを
90度回転指定してつくってやって、
DCにもたせてTextOutで多分いける。

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


返信引用
困人
 困人
(@困人)
ゲスト
結合: 23年前
投稿: 2
Topic starter  

toruさん & PAIさん へ
「@MS ゴシック」を指定して「270°回転」で縦書きできました!!!
半角のカタカナは縦書きにはできませんでしたが、とりあえず対応できそうです。
ありがとうございました。

n(_ _)n


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました