在小地图中旋转玩家

时间:2011-04-28 08:12:00

标签: c# system.drawing

我试图根据面对的玩家旋转玩家图标。

                Image pImage = Image.FromFile("player.png");
                Bitmap pBitmap = new Bitmap(pImage.Width, pImage.Height);
                Graphics gfx = Graphics.FromImage(pBitmap);
                gfx.RotateTransform(10);
                gfx.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
                gfx.DrawImage(pImage, new Point(0, 0));
                gfx.Dispose();

                g.DrawImage(pImage, 150 - RADAR_ICON_WIDTH / 2, 150 - RADAR_ICON_HEIGHT / 2, RADAR_ICON_WIDTH, RADAR_ICON_HEIGHT);

以下代码根本不会旋转:( player.png(箭头图标)始终只指向上方(默认位置):(

1 个答案:

答案 0 :(得分:1)

在网上搜索一下后,我找到了这两个网站:

如果我查看这些代码,您似乎在调用TranslateTransform之前和之后错过了对RotateTransform的调用。