Picture programmering er kunsten og videnskaben at fange fotografier som digitale billeder på den personlige computer og yderligere styrkelse og behandling af billederne. Du kan skrive billedet programmering applikationer i Visual C + + bruger Microsofts Picture Acquisition software development kit (SDK) sammen med Microsoft Foundation Classes ( MFC ) . En application programming interface ( API) styrer processen med at erhverve fotos fra en enhed såsom et digitalt kamera. API er et sæt af klasser og metoder , eller et sæt af funktioner , der filtrerer billeder, overføre billeder fra enheden , og tilbyder dialogbokse for valg af enhed , optioner og parametre. Ting du skal
Microsoft Visual C + + med MFC
Microsoft Picture Acquisition SDK
Vis Flere Instruktioner
1
skabe en grundlæggende C + + MFC rammer ansøgning i Visual Studio.
2
Tilføj en dialog til din grundlæggende MFC ramme, således at brugeren til at vælge en enhed , som han /hun vil tilegne billederne. Tilføj dialogen ved at foretage et opkald til det billede erhvervelse SDK API-funktionen " IPhotoAcquireDeviceSelectionDialog ". Med dit billede erhvervelse sessionen begynder .
3
Tilføj en dialogboks til at lade brugeren at foretage parameterindstillinger såsom filnavne formater, rotering , sletning fotos efter import og spørge efter tags . Ring til " IPhotoAcquireOptionsDialog " interface fra billedet købet API. Brug " IPhotoAcquireSettings " interface til at gøre erhvervelse indstillinger programmeringsmæssigt . Ring IPhotoAcquireSettings :: SetOutputFilenameTemplate () ved at specificere et format skabelon streng at angive filnavnet format.
4
Kald " CreatePhotoSource "-metoden af " IPhotoAcquire " interface til at initialisere en instans af " IPhotoAcquireSource " objekt, der repræsenterer billedet kilde. Foretage opkaldet på det punkt , at brugeren eller programmet vælger kameraet enhed. Ring andre metoder i " IPhotoAcquireSource " interface til at administrere listen over emner for erhvervelse og styre indstillinger og enhedsspecifikke egenskaber.
5.
Ring IPhotoAcquire :: Acquire ( ) metode til at erhverve genstande fra enheden af valgte type . Brug IPhotoAcquireItem grænseflade til at arbejde med de enkelte poster før eller under overførsel.
6
Brug " IPhotoAcquireProgressCB " interface til at tilsidesætte standard opførsel leveres af SDK og leverer yderligere funktionalitet specifikke for din ansøgning som svar på begivenheder såsom slutningen af punkt overførsel eller start post sletning .
7
Pass henvisning til det objekt, implementeret IPhotoAcquireProgressCB ( dit billede erhvervelse kildeobjekt ) til IPhotoAcquire :: Acquire ( ) til at håndtere hændelser under billedet erhvervelsen. Pass det samme objekt reference til IPhotoAcquireSource :: InitializeItemList ( ) til at håndtere begivenheder i foto tælling . Ring IPhotoProgressDialog ( ), hvis du ønsker at vise en statuslinje under erhvervelse eller tælling proces.