J'ai un objet bitmap .NET GDI + (ou si cela rend le problème plus facile un objet bitmap WPF) et ce que je veux faire est de décaler le tout par dx, dy (entier pixels) et je voudrais idéalement le faire en utilisant. NET mais les appels API sont ok. Il doit être efficace car il va être appelé 10 000 fois avec des bitmaps modérément grandes.Défilement automatique ou déplacement d'un bitmap dans .NET
J'ai implémenté une solution en utilisant DrawImage - mais c'est lent et il arrête l'application pendant quelques minutes pendant que le GC nettoie les objets temporaires qui ont été utilisés. J'ai également commencé à travailler sur une version en utilisant ScrollDC mais jusqu'à présent, je n'ai pas eu de chance de le faire fonctionner sur le DC de l'image bitmap (je peux le faire acheter créer une bitmap API avec un handle bitmap, puis créer un DC DC asnd appelant ScrollDC mais je dois le remettre dans l'objet bitmap).
Il doit y avoir une façon "inplace" de déplacer un bitmap. mikej