Un petit coup de main pour un projet de fin d'études
Bonjour à tous,
Comme je l'ai dis dans ma présentation, je suis actuellement étudiante en BTS Iris et je travail en ce moment sur mon projet de fin d'études. Ce projet consiste à développer un logiciel pour contrôler un APN Canon de puis en PC (en mode local ou via un réseau). Pour vous donner une idée, c 'est le même genre de logiciel que EOS Utility ou ZoomBrowser (en un peu moins avancé).
Je travail donc avec l'EDSDK Canon en C++ et, comme mon projet doit être réalisé en C#, j'utilise un "wrapper". J'avoue que j'ai un peu de mal à bien prendre en main la librairie, et la présence du wrapper n'est pas pour me simplifier les choses !
J'espère donc pouvoir trouver un peu d'aide sur ce forum et je vous pose de ce pas ma première question :
De nombreuses fonctions du EDSDK retourne une variable de type EdsError, par exemple pour la prise de vue :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IntPtr;
using EDSDKLib;
/* Déclencher la prise de vue */
public bool PrendreLaPhoto()
{
EdsError valeurDeRetour;
EDSDK.EdsSendCommand(kEdsCameraCommand_TakePicture , 0);
if (valeurDeRetour == EDS_ERR_OK)
{
photoPrise = true;
}else (valeurDeRetour != EDS_ERR_OK)
{
photoPrise = false;
}
return photoPrise;
}
Le problème c'est que visual studio m'envoie ballader car il ne reconnait ni "EdsError" ni "EDS_ERR_OK" ni "kEdsCameraCommand_TakePicture", j'ai essayé de rajouté, comme pour les fonction, 'EDSDK.' devant chacun d'entre eux, mais visual studio ne les reconnait toujours pas. Je pense qu'il doit falloir appelé chacun de ces types d'une manière particulière ou peut être rajouté des using, mais je ne trouve pas la solution.
Merci par avance à vous de prendre le temps de lire ma question,
Amicalement,
Cécile