【问题标题】:Drawing Text with MFC CDC使用 MFC CDC 绘制文本
【发布时间】:2014-11-07 02:29:16
【问题描述】:

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

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"));

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

【问题讨论】:

    标签: c++ graphics mfc cdc


    【解决方案1】:

    它们是位标志:

    memDC.SetTextAlign(TA_RIGHT | TA_BOTTOM);
    

    【讨论】:

      猜你喜欢
      • 2012-04-10
      • 1970-01-01
      • 2012-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多