J'essaie de dessiner deux images côte à côte à l'aide de l'espace de noms Dessin C#. Voici un exemple très simple qui suppose que nous avons deux images de la même taille:C#: Conserver la taille malgré une résolution différente à l'aide de Graphics.DrawImage
Image[] oldImages = GetOldImages();
var newImage = new Bitmap(oldImages[0].Width + oldImages[1].Width, 800);
using (var newImageGraphics = Graphics.FromImage(newImage))
{
newImageGraphics.DrawImage(oldImages[0], 0, 0);
newImageGraphics.DrawImage(oldImages[1], oldImage[0].Width, 0);
newImageGraphics.Save();
}
Cela fonctionne bien si la résolution des deux vieilles images sont les mêmes. Cependant, si les résolutions sont différentes, l'image est redimensionnée, ce qui provoque des problèmes. Par exemple, si la première image a une résolution différente, la deuxième image sera mal positionnée.
Est-ce que quelqu'un sait comment je peux résoudre ce problème facilement? Idéalement, je veux que la hauteur et la largeur de l'image originale restent les mêmes lorsqu'elles sont dessinées sur la nouvelle image.
J'ai eu un problème avec la résolution de deux images, et cela a fait l'affaire. – agarcian