在另一个图像上绘制旋转图像

时间:2013-06-03 12:29:47

标签: c# graphics rotatetransform

我正在尝试绘制在另一个图像上旋转的图像,但我无法将两个图像对齐在中心。 (即在第一张未触动的图像中间绘制旋转的图像)

var g = Graphics.FromImage(firstImage);
// Rotate from the center
g.TranslateTransform((float)firstImage.Width / 2, (float)firstImage.Height / 2);
g.RotateTransform(angle);
// Return to the original coordinates
g.TranslateTransform(-((float)firstImage.Width / 2), -((float)firstImage.Height / 2));
g.DrawImage(secondImage, 0, 0);

有没有办法将第二张图像置于第一张图像上?

两张图片尺寸相同(200x200)。

0 个答案:

没有答案