Calade
Messages postés1207Date d'inscriptiondimanche 20 avril 2003StatutMembreDernière intervention 4 juin 2016
-
13 déc. 2010 à 10:39
Calade
Messages postés1207Date d'inscriptiondimanche 20 avril 2003StatutMembreDernière intervention 4 juin 2016
-
15 déc. 2010 à 12:18
Bonjour à tous,
Dans un soft de gestion des photographies, j'ai besoin de récupérer les données EXIF desdites photos.
Pour cela j'utilise la bibliothèque de Microsoft GDI+ avec l'excellente bibliothèque de types trouvé chez nos confrères de Developpez.com.
Jusque là, pas de problème.
Le hic, c'est que certains Tag ne figurent pas dans cette .TLB. Pour les rajouter (et pour être raccord avec tout le reste je devrais ajouter un long positif au format Hexadécimal.
Je connais évidemment son ID, mais en interne il me le donne en négatif.
je m'explique, pour récupérer le Tag du Mode d'Exposition dont l'ID est &HA402, je définis dans un enum une constante du style:
ExposureModeTag = &HA402
dans le Select Case qui suit, le debug.print me donne -23550 alors que sa véritable valeur d'après les spécifications Officielles est en fait 41986 (en décimal).
Les notations
ExposureModeTag = &(HA402)
ExposureModeTag = &HA402H
ExposureModeTag = Hex$(41986) me renvoyant une erreur de syntaxe, quelqu'un aurait-il une astuce ?