SetTextAlign()について – プログラミング – Home

通知
すべてクリア

[解決済] SetTextAlign()について


gg
 gg
(@gg)
ゲスト
結合: 18年前
投稿: 185
Topic starter  

いつもお世話になっています、ggです。

SetTextAlign()を使って文字を表示しています。

文字のy 方向の中間に表示したいのですが、うまくできませんでした。
例:
pDC->SetTextAlign (TA_CENTER);        中心の上線
pDC->SetTextAlign (TA_CENTER | TA_TOP);    中心の上線
pDC->SetTextAlign (TA_CENTER | TA_BOTTOM);  中心の下線

表示したい位置は文字 y 方向の中間(TA_TOPとTA_BOTTOM間の中間)です。

テキスト配置フラグがないようですが、どう解決すればいいでしょうか。

よろしくお願いします。

環境:.Net2002 XP


引用未解決
トピックタグ
Kerry
 Kerry
(@Kerry)
ゲスト
結合: 20年前
投稿: 192
 

CDC::DrawTextを使うか、文字位置を自分で計算します。


返信引用
gg
 gg
(@gg)
ゲスト
結合: 18年前
投稿: 185
Topic starter  

Kerry さん
ご返事ありがとう。

>CDC::DrawTextを使うか、文字位置を自分で計算します。

pDC->TextOut( LtestX, LtestY, szMsg);を使っています、
やっぱり文字の高さを計算して表示することになりますね。

どうもありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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