通知
すべてクリア
Topic starter
2008年6月17日 2:52 PM
いつもお世話になっています、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
2008年6月17日 3:03 PM
CDC::DrawTextを使うか、文字位置を自分で計算します。
Topic starter
2008年6月17日 3:49 PM
Kerry さん
ご返事ありがとう。
>CDC::DrawTextを使うか、文字位置を自分で計算します。
pDC->TextOut( LtestX, LtestY, szMsg);を使っています、
やっぱり文字の高さを計算して表示することになりますね。
どうもありがとうございました。