使用MFC CDC绘制文本

时间:2014-11-06 18:26:11

标签: c++ graphics mfc cdc

我无法正确设置文本对齐方式。例如,如果我这样做,那么底部对齐会丢失

memDC.SetTextAlign(TA_BOTTOM); 
memDC.SetTextAlign(TA_RIGHT);
memDC.TextOutW(textRect.left, textRect.top, _T("HELLo"));

如果我这样做,那么右对齐会丢失。

memDC.SetTextAlign(TA_RIGHT);
memDC.SetTextAlign(TA_BOTTOM); 
memDC.TextOutW(textRect.left, textRect.top, _T("HELLo"));

似乎没有办法保持两种对齐方式。有什么建议可以解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

他们的比特标志:

memDC.SetTextAlign(TA_RIGHT | TA_BOTTOM);