解决方案 »

  1.   

    有没有用过GDI+,找些资料看看。
      

  2.   

    位图可以看成一个n*n的矩阵
    旋转位图实际上相当于选定一个旋转中心 和 一个旋转角度
    把位图中的每个像素都旋转指定角度
    用GetPixel()来获取旋转前像素的颜色
    用SetPixel()来指定旋转后像素的颜色
    例如:选定中心点(X0,Y0) 旋转角度θ
    位图中任意一点的坐标值为X,Y 则旋转后的点(x,y)为
    r = sqrt((X-X0)*(X-X0) + (Y-Y0)*(Y-Y0));
    x = X0 + r*cos(θ/57.3);
    y = Y0 + r*sin(θ/57.3);