Question

avez-vous un code de travail à partager?

J'essaie de comprendre comment enregistrer dans un fichier une image IBitmapImage.

Je dois redimensionner le fichier .jpg existant et il semble que ce soit la seule API pour Windows Mobile. J'ai réussi à le charger le convertir en IImage - > IBitmapImage - > IBasicBitmapOps et redimensionnez-le enfin, mais je ne sais pas comment l'enregistrer correctement dans un nouveau fichier.

Était-ce utile?

La solution

Utilisez IBitmapImage :: LockBits pour accéder aux données d'image via son paramètre BitmapData * lockedBitmapData . Utilisez BitmapData pour préparer un en-tête d'informations de fichier bitmap, puis écrivez-le ainsi que les données d'image dans BitmapData :: Scan0 dans un fichier en utilisant l'écriture de fichier normale avec : : WriteFile ou de niveau supérieur si vous en utilisez un.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top