vercomax
Messages postés547Date d'inscriptionmercredi 28 juillet 2004StatutMembreDernière intervention11 septembre 2013
-
8 févr. 2007 à 15:55
vercomax
Messages postés547Date d'inscriptionmercredi 28 juillet 2004StatutMembreDernière intervention11 septembre 2013
-
8 févr. 2007 à 23:05
bonjour,
j'ai beau chercher je ne retrouve plus le code qui permet de transformer une image stokée dans une DataGridViewColumImage en fichier BMP.
cette image est en system.byte() je crois.
je souhaite récupérer l'image stokée et la transformer en fichier BMP ou gif, ou jpg
Une image en System.Bytes() ??? Tu est sur ?
Chez moi c'est du System.Drawing.Image. Donc aucun problèmes.
Utilise TryCast pour récupéré le contenu de la cellule.
Mais elle viens d'ou ton image ? Elle s'affiche au moins ?
Jammais vu d'image en tableau de bytes sauf si c'est pour une lecture bits par bits (dans ce cas pas d'affichage)
Public Shared Function ByteArrayToImage(ByVal Source As Byte()) As System.Drawing.Image
Dim ms As New System.IO.MemoryStream()
ms.Write(Source, 0, Source.Length)
Return System.Drawing.Image.FromStream(ms)
End Function,
Naaaaann, le Ctype ppour caster le contenu de la cellule en Bytes() pour le passer en argument à la fonction.
Dim img_convertie As System.Drawing.Image = ByteArrayToImage(CType(Me.grille_relevés_tous.CurrentRow.Cells("i_moment").Value, Byte()))
Non, en principe c'est bon.
Décompose pour être sure.
Dim Bits() As Byte = CType(Me.grille_relevés_tous.CurrentRow.Cells("i_moment").Value, Byte())
Dim img_convertie As System.Drawing.Image = ByteArrayToImage(Bits)