m_angle = 0;
graphics.RotateTransform(m_angle,MatrixOrderAppend); graphics.TranslateTransform(80,80,MatrixOrderAppend);
graphics.DrawImage(&image,Rect(80,80, image.GetWidth(), image.GetHeight()), // dest rect
0, 0, image.GetWidth(), image.GetHeight(), // source rect
UnitPixel,
&imAtt); graphics.ResetTransform(); //将坐标系复位图片是围绕左上角的原点旋转,我怎么让他绕制定的点旋转呢?
请各位牛人指教,谢谢!
graphics.RotateTransform(m_angle,MatrixOrderAppend); graphics.TranslateTransform(80,80,MatrixOrderAppend);
graphics.DrawImage(&image,Rect(80,80, image.GetWidth(), image.GetHeight()), // dest rect
0, 0, image.GetWidth(), image.GetHeight(), // source rect
UnitPixel,
&imAtt); graphics.ResetTransform(); //将坐标系复位图片是围绕左上角的原点旋转,我怎么让他绕制定的点旋转呢?
请各位牛人指教,谢谢!
graphics.RotateTransform(m_angle,MatrixOrderAppend);换下位置就ok了,先旋转再移动,就是地球绕太阳转先移动再旋转,就是先把地球放好个位置,再自转