C#围绕其中心旋转矩形

时间:2014-03-21 17:42:47

标签: c# gdi+

我正在尝试围绕其中心旋转矩形(对于游戏,玩家总是在中心)。但它没有正确旋转,我忘记了什么吗?有时它甚至会向相反方向移动。

// Player is always in center of 350x350px = 175x175.
int cX = (int)(Actor.posX) - (int)(Player.posX); 
int cY = (int)(Actor.posY) - (int)(Player.posY);

g.TranslateTransform(175, 175); // Set center = 0x0, (350xy / 2,)
g.RotateTransform(45); // Rotate 45 degrees

g.DrawRectangle(Pens.Blue, cX , cY , 10, 10); // Draw the rectangle to the Bitmap
g.ResetTransform();

0 个答案:

没有答案