Gdiplus::Matrix matrix;matrix.Rotate(angle);// 旋转多边形的每个点Gdiplus::PointF* rotatedPoints = new Gdiplus::PointF[numPoints];for (int i = 0; i < numPoints; i++) {Gdiplus::PointF point = points[i];matrix.TransformPoints(&point, 1);rotatedPoints[i] = point;}Gdiplus::Pen pen(Color(255,0,0,0),(numPoints==2) ? 2.0f:1.0f);// 绘制旋转后的多边形graphics->DrawPolygon(&pen, rotatedPoints, numPoints);
// 用线性渐变画刷填充多边形graphics->FillPolygon(&Gdiplus::LinearGradientBrush(rotatedPoints[0],rotatedPoints[2],Color(255,0,0,255),Color(255,255,255,0)),rotatedPoints,numPoints);delete[] rotatedPoints;
学校网站制作深圳网站设计大连网站制作公司网站建设 推广珠海网站建设泰安网站制作昆明网页制作婚纱摄影网站制作商务网站开发苏州网站建设制作企业网站策划南宁网站建设手机网站建设设计成都手机网站建设泰州网站设计工艺品网站模板小程序定制开发wap手机网站建设企业网页制作公司建设网站的企业wap网站开发天门网站建设东莞网站建设制作青岛网站设计网站程序开发莱芜网站建设做网站的台州网站设计网站建设设备企业网站开发网站建设维护