トップページ > プログラム > 2016年10月09日 > /6uiwZaK

書き込み順位&時間帯一覧

24 位/201 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000002001003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
103
【C++】 DirectX初心者質問スレ Part40 【C】©2ch.net

書き込みレス一覧

【C++】 DirectX初心者質問スレ Part40 【C】©2ch.net
103 :デフォルトの名無しさん[sage]:2016/10/09(日) 18:04:58.99 ID:/6uiwZaK
DirectWriteで固定ピッチを作る場合どうすればよいでしょうか?
pRT->DrawTextでの描画だと、全角サイズを1倍とすると、半角の場合0.6倍のサイズが半角のサイズで見えるみたいです。
半角の長さを0.5倍になるように別途フォントを作ると1/6.0f*5.0fで
作成できなくはないのですが、約0.83倍高さも若干縮んでしまって困ってます。
pRT->CreateCompatibleRenderTargetでpBMPRTを作ってpRT->DrawBitmapで調整してみたんですが、半角フォントがぼやけてしまう。
pBMPRT->SetTransfromとかもうまくいかず。。
固定ピッチを作るために、pTextFormat->SetTextAlignment(DWRITE_TEXT_ALIGNMENT_CENTER);
にして作ろうと試みているのですが。。。いい方法ありませんか?
GDI経由は今は考えていません。
【C++】 DirectX初心者質問スレ Part40 【C】©2ch.net
104 :103[sage]:2016/10/09(日) 18:29:48.90 ID:/6uiwZaK
103です。
例えば、"あいうえおabcdefかきくけこ"という文字列を表示
dの開始座標を調べたい場合どうすればよいでしょうか?
開始位置を調べる方法がわかれば、固定ピッチにこだわらないでもいいです。
【C++】 DirectX初心者質問スレ Part40 【C】©2ch.net
105 :103[sage]:2016/10/09(日) 21:18:30.70 ID:/6uiwZaK
自己解決
固定ピッチフォント指定してたはずで、変だとおもったら"MSゴシック" と "MS ゴシック"でスペースが抜けてたっぽい。。orz
IWICImagingFactoryとCreateBitmapFromWicBitmap経由でGDIに手を出すとこだった。。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。