用DC画多边形,如果两个多边形边重叠时,先变粗了,怎么处理?我试了用LineTo方式倒画任意多次都没有问题,但是如果用LineTo方式画的先在两个不同的DC上,然后把画出来的线放到另外一个窗口上线一样会变粗!
而设置SetROP2(R2_NOTXORPEN)也不行。
请教各位如何解决这个问题?

解决方案 »

  1.   

    是如果用LineTo方式画的先在两个不同的DC上,然后把画出来的线放到另外一个窗口上线一样会变粗! 
    ---------------
    不懂什么意思
      

  2.   

    呵呵,是有点绕,是这样的,我做了几个自绘的控件,在OnDraw里面分别用RectAngle和LineTo方式画四边形,我发现在控件内部DC上面用LineTo方式同样坐标画很多次都不会变粗,但是用RectAngle则线重叠时会变粗。
    然后我把这些自绘的控件嵌入到另外的窗口中时,则无论采用那种方式在新的窗口容器里,如果两个自绘控件的边重叠时还是会线变粗!不知我说清楚没有?谢谢
      

  3.   

    如果变粗了只能说明两条线的left和right没有重合,如果left和right是重合的不可能变粗的