別の画像の上に画像を配置する必要があるプログラムに取り組んでいます。しかし、背景の上に画像を配置すると、別の解像度に変更され、その理由がわかりません。ビット深度と DPI をいじってみましたが、どちらも違いはありませんでした。私の元の画像は 574x574 ですが、写真に配置すると 768x768 になります。これが私が使用しているコードです。どんな助けでも大歓迎です。
Image imgBackground = Image.FromFile(r_strApplicationStartupPath + "\\images\\Backing.png");
Image imgPicture1 = Image.FromFile(r_strApplicationStartupPath + "\\images\\Picure1.png");
Image TempImg = Image.FromFile(r_strApplicationStartupPath + "\\images\\Backing.png");
Graphics grfx = Graphics.FromImage(TempImg);
Bitmap bmpFinal = new Bitmap(1296, 1944, PixelFormat.Format32bppArgb);
grfx = Graphics.FromImage(bmpFinal);
grfx.DrawImage(imgBackground, 0, 0);
grfx.DrawImage(imgPicture1, 659, 1282);
bmpFinal.Save(r_strApplicationStartupPath + "\\images\\" + r_strName + " Composite " + r_intCounter.ToString() + ".png", ImageFormat.Png);