下面是图片
主要的技术问题:文字旋转不太难,只要创建字体的时候选择角度就可以了
现在主要是看边缘部分,文字会在旋转之后裁切在矩形区域之内。这个就是我问的主要问题。
如果没有旋转的文字,只要DRAWTEXT 指定 裁切区域就可以了。现在主要是旋转之后那个裁切区域就起不了作用了。请大家帮忙讨论

解决方案 »

  1.   

    CRgn::CreatePolygonRgn();
    利用CDC::SelectClipRgn();这样不行吗?
      

  2.   

    兄弟,那样裁切可以的,现在的问题是裁切绘制完之后怎么恢复默认裁切区域,要不别的地方的图像都绘制不上了,我下面的方法不对。HRGN hRgn = (HRGN)pDC->SelectClipRgn(&region);
    pDC->TextOut(ptLine.X, ptLine.Y, m_strTextArray[i]);
    SelectClipRgn(pDC->GetSafeHdc(), hRgn);
      

  3.   

    我也遇到过这样的问题,同问

    你是在自己做 EDIT?