Récupérer taille d'une image BitMap stockée dans Access
toopix
Messages postés30Date d'inscriptionmercredi 2 novembre 2005StatutMembreDernière intervention16 avril 2010
-
17 févr. 2010 à 10:12
toopix
Messages postés30Date d'inscriptionmercredi 2 novembre 2005StatutMembreDernière intervention16 avril 2010
-
17 févr. 2010 à 14:42
Bonjour,
je souhaiterais récupérer les dimensions ( largeur et hauteur ) de mes images stockées en base de données Access dans un champ de type Objet OLE.
Je ne trouve pas de solutions après une journée de recherche.
Voici le bout de code utilisé :
'Connexion à la base Access
Dim query As String
Dim connString As String = My.Settings.BaseAccessConnectionString
conn = New System.Data.OleDb.OleDbConnection(connString)
conn.Open()
'Import de la table dans un DataSet
Dim DA_T_clients As OleDbDataAdapter
query = "SELECT CodeClient, " & _
"Logo FROM R_Clients WHERE CodeClient = 632"
DA_T_clients = New OleDbDataAdapter(query, conn)
DA_T_clients .Fill(ds, "R_Clients")
'Récupère le champ LOGO (image dont je souhaite recuperer les dimensions )
Dim myRow As DataRow
myRow = ds.Tables("R_Clients").Rows(0)
Dim MyData() As Byte
MyData = myRow("logo")
' ET là je seche : j'ai utilisé des filestream des bytes plein de trucs .... MAIS je ny arrive tjs pas
____________________
Vous aimez Codes-Sources ? Il vous aide ? Cliquez ici pour l'aider à continuer Cliquer sur "Réponse acceptée" en bas d'une solution adéquate est
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018212 17 févr. 2010 à 11:27
Ecoute :
1) je ne connais rien à VB.Net
2) je suis malgré tout capable d'extraire l'essentiel : il te faut extraire le handle de ton image bmp pour t'en servir ensuite (donc après la ligne où tu as la variable valeur, qui ne doit même pas t'intéresser, puisque tu dois être capable d'extraire directement le handle).
J'ignore VB.Net mais ce devrait être du genre :
Graphics.FromImage(bmp)
ou quelque-chose de ressemblant.
Et ce devrait être ce qui te donne ton handle. Que tu utilises ensuite !
____________________
Vous aimez Codes-Sources ? Il vous aide ? Cliquez ici pour l'aider à continuer Cliquer sur "Réponse acceptée" en bas d'une solution adéquate est
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018212 17 févr. 2010 à 11:33
Si tu ne sais pas non plus faire la suite (te servir d'un hdc pour en extraire les dimensions). C'est toi, qui connais VB.Net, pas moi !
Mais si tu veux te contenter (sabotage !) de faire comme avec VB6 (te servir d'une StdPicture), tu le peux également en cochant la référence nécessaire vers VB6 dans ton projet.
Si c'est çà, que tu veux, dis-le.... Je prendrais le relais ensuite pour te dire comment extraire de cette stdpicture les dimensions que tu cherches (mais ce sera là du VB.Net "rétrogradé")
____________________
Vous aimez Codes-Sources ? Il vous aide ? Cliquez ici pour l'aider à continuer Cliquer sur "Réponse acceptée" en bas d'une solution adéquate est
Vous n’avez pas trouvé la réponse que vous recherchez ?
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018212 17 févr. 2010 à 11:53
Alors là ....
Bravo, donc .... Impossible de travailler avec des images sans avoir au moins cette notion de base !
Désolé..., mais il te faut commencer par çà .
____________________
Vous aimez Codes-Sources ? Il vous aide ? Cliquez ici pour l'aider à continuer Cliquer sur "Réponse acceptée" en bas d'une solution adéquate est