C# copier coller une image dans une autre région de l'image
Je suis en train d'écrire une classe utilitaire qui permet le redimensionnement automatique des images qui sont tilebale. Disons qu'il y a un srcBitmap de l'endroit où je copie une région donnée par un Rectangle srcRegion. Je veux la coller (informations de pixel sage) de la région dans une autre image appelé Bitmap destBitmap, dans une région de destination Rectangle destRegion.
Je sais comment obtenir de la région de la source et de le mettre dans un objet Bitmap, mais je n'ai pas encore été en mesure de trouver la façon de coller un objet Bitmap dans une certaine région, à l'intérieur d'un autre, plus gros objet Bitmap.
Est-il un moyen rapide de faire cela? (sans GDI et sans entrer dans le tableau d'octets de la Bitmap). Voici le bout de code qui devrait clarifier mon objectif
private static void CopyRegionIntoImage(Bitmap srcBitmap, Rectangle srcRegion, Bitmap destBitmap, Rectangle destRegion)
{
//get the required region from the destination
Bitmap region = Copy(srcBitmap, srcRegion);
}
Merci! Je suppose que l' .Net framework 4.0 a wrappers autour de cette bibliothèque. n'était pas au courant de cela, C# et dotNet ne sont pas de mon pain et le beurre.
OriginalL'auteur teodron | 2012-03-08
Vous devez vous connecter pour publier un commentaire.
Utiliser ceci :
Merci, je n'étais pas au courant de la surcharge!!!! J'espère que ça aidera d'autres personnes. En ce qui concerne meilleur!
Je pense que vous n'avez pas besoin de la "ref" clé puisque vous n'êtes pas changer le destBitmap objet.
fonctionne très bien, merci
OriginalL'auteur Amen Ayach