|
Inicio → WINDEV 2025 → Utiliser une DLL / Traitement d'image (luminosité) avec GFLSDK |
Utiliser une DLL / Traitement d'image (luminosité) avec GFLSDK |
Iniciado por droidec3, 26,oct. 2004 18:47 - 2 respuestas |
| |
| | | |
|
| |
Publicado el 26,octubre 2004 - 18:47 |
Bonjour à tous,
Je développe actuellement un logiciel de traitements simples d'images, qui doit principalement être capable d'augmenter ou diminuer la luminosité d'une photo. Pour ce faire, je souhaite utiliser GFLSDK (XnView), mais je rencontre quelques problèmes... Voici comment je m'y prend :
Tout d'abord, je charge ma DLL (libgfle220.dll) qui contient la fonction pour la luminosité. Ensuite, j'appelle cette fonction (gflBrightness) en lui passant comme paramètres le chemin de la photo et l'indice de luminosité voulu, mais la ... rien (pas d'erreur WD, pas de résultat). Je pense que je ne passe pas les bons paramètres, car l'aide de GFL fait référence à une structure "GFL_BITMAP", mais ce n'est pas très parlant pour moi. Faut-t-il déclarer une stucture dans WD avant d'appeller la fonction ? Comment ça marche ?
Si quelqu'un peut me fournir une explication, un petit bout d'exemple ou même une autre solution que GFL, je lui serai extremement reconnaissant d'en faire part sur le forum.
MERCI d'avance pour vos réponses !
Grum.
 |
| |
| |
| | | |
|
| | |
| |
Publicado el 27,octubre 2004 - 12:52 |
Bonjour,
Si ta dll attend une structure, il faut effectivement que tu envoies une structure. cf doc sur structures en Windev.
Une fois ta structure déclarée, il faut passer le pointeur de cette structure à ta dll à l'aide du &. Ce qui donne qqchose du type:
Appeldll32( ...,&MaStruct,...)
Bon dev, Olivier R.
"Grum" <droidec3@yahoo.fr> a écrit dans le message de news: 417e5a1a$1@news.pcsoft.fr...
Bonjour à tous,
Je développe actuellement un logiciel de traitements simples d'images, qui
doit principalement être capable d'augmenter ou diminuer la luminosité d'une photo. Pour ce faire, je souhaite utiliser GFLSDK (XnView), mais je rencontre quelques problèmes...
Voici comment je m'y prend :
Tout d'abord, je charge ma DLL (libgfle220.dll) qui contient la fonction pour la luminosité. Ensuite, j'appelle cette fonction (gflBrightness) en lui passant comme paramètres le chemin de la photo et l'indice de luminosité voulu, mais la ... rien (pas d'erreur WD, pas de résultat). > Je pense que je ne passe pas les bons paramètres, car l'aide de GFL fait référence à une structure "GFL_BITMAP", mais ce n'est pas très parlant pour moi. Faut-t-il déclarer une stucture dans WD avant d'appeller la fonction ? Comment ça marche ?
Si quelqu'un peut me fournir une explication, un petit bout d'exemple ou
même une autre solution que GFL, je lui serai extremement reconnaissant d'en faire part sur le forum.
MERCI d'avance pour vos réponses ! Grum.  |
| |
| |
| | | |
|
| | |
| |
Publicado el 27,octubre 2004 - 13:49 |
Hello,
J'ai bien déclaré mes structures, mais me voici à présent avec une nouvelle erreur de type Fatal error WD, "access violation". Apparemment, je ne dois surement pas déclarer les bons types de données dans ma structure... Je vais chercher plus d'infos du coté GFLSDK.
Merci pour ta réponse Olivier 
A+ Grum |
| |
| |
| | | |
|
| | | | |
| | |
|