请问GDI+高手能否使用GDI+实现类似PolyPolygon的效果?

解决方案 »

  1.   

    GDI+里好像没有这个功能的函数
      

  2.   

    不过好像可以使用路径GraphicsPath,下面摘自MSDNVOID AddPathExample(HDC hdc)
    {
       Graphics graphics(hdc);   GraphicsPath path1;
       path1.AddArc(10, 10, 50, 20, 0.0f, 150.0f);
       path1.AddBezier(10, 50, 60, 50, 10, 80, 60, 80);
       
       GraphicsPath path2;
       path2.AddArc(10, 110, 50, 20, 0.0f, 150.0f);
       path2.AddBezier(10, 150, 60, 150, 10, 180, 60, 180);
     
       path1.AddPath(&path2, TRUE);   Pen pen(Color(255, 0, 0, 255));
       graphics.DrawPath(&pen, &path1);
    }