我生成了一个Polygon,如何用渐变颜色填充它?

解决方案 »

  1.   

    谁有渐变填充的办法,我要实现的是像Photoshop那样的填充效果
      

  2.   

    BOOL GradientFill(
      HDC hdc,                   // handle to DC
      PTRIVERTEX pVertex,        // array of vertices
      ULONG dwNumVertex,         // number of vertices
      PVOID pMesh,               // array of gradients
      ULONG dwNumMesh,           // size of gradient array
      ULONG dwMode               // gradient fill mode
    );
      

  3.   

    你只需要确定2个颜色值,
    RGB(R1,G1,B1) ,RGB(R2,G2,B2)
    R1->R2 渐变
    G1->G2 渐变
    B1->B2 渐变
      

  4.   

    我希望能实现2个或者2个以上的颜色渐变,我要填充的是PolyPolygon(没写错),我还要实现线性渐变,矩形渐变,圆形渐变(中心向四周渐变),不知道有这样的算法没?GDI+就简单呀,自己不能写一个算法吗