0

別の画像の上に回転した画像を描画しようとしていますが、両方の画像を中央に揃えることができません。(つまり、回転した画像を最初の手を加えていない画像の真ん中に描画します)

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);

2番目の画像を最初の画像の中央に配置する方法はありますか?

どちらの画像も同じサイズ (200x200) です。

4

0 に答える 0