Bilde programmering er kunsten og vitenskapen om å ta bilder som digitale bilder på den personlige datamaskinen og ytterligere forbedre og behandle bildene. Du kan skrive bilde programmering programmer i Visual C + + ved hjelp av Microsofts Picture Acquisition software development kit ( SDK ) sammen med Microsoft Foundation Classes ( MFC ) . Et programmeringsgrensesnitt ( API ) styrer prosessen med å anskaffe fotografier fra en enhet, for eksempel et digitalt kamera . API er et sett av klasser og metoder , eller et sett av funksjoner , som filtrerer bilder, overføre bilder fra enheten , og tilbyr dialogbokser for valg av enhet , opsjoner og parametere. Du trenger
Microsoft Visual C + + med MFC
Microsoft Picture Acquisition SDK
Vis flere instruksjoner
en
Lag en grunnleggende C + + MFC rammesøknad i Visual Studio.
2
Legg til en dialog til din grunnleggende MFC rammeverk som gjør det mulig å velge en enhet som han /hun vil få bildene. Legg dialogen ved å gjøre et kall til bilde oppkjøpet SDK API-funksjonen " IPhotoAcquireDeviceSelectionDialog . " Med dette bildet oppkjøpet økten begynner .
3
Legg en dialogboks for å tillate brukeren å foreta parameterinnstillinger som filnavn formater, bilde rotasjon, sletting bilder etter import og spørre for tags . Kaller " IPhotoAcquireOptionsDialog "-grensesnitt fra bildet oppkjøpet API. Bruk " IPhotoAcquireSettings " grensesnitt for å gjøre kjøp innstillinger automagisk . Ring IPhotoAcquireSettings :: SetOutputFilenameTemplate ( ) ved å spesifisere et format mal streng for å angi filnavnet format.
4
Ring " CreatePhotoSource "-metoden av " IPhotoAcquire " grensesnitt for å starte en forekomst av " IPhotoAcquireSource " objekt som representerer bildekilde . Ringe på det punktet at brukeren eller programmet velger kameraet enheten. Ringe andre iflg. " IPhotoAcquireSource " grensesnitt for å administrere listen over elementer erverv og administrere innstillinger og enhetsspesifikke egenskaper .
5
Ring IPhotoAcquire :: Acquire ( )-metoden til å skaffe elementer fra enheten av valgt type. Bruk IPhotoAcquireItem grensesnitt å jobbe med individuelle elementer før eller under overføring .
6
Bruk " IPhotoAcquireProgressCB " grensesnittet til å overstyre standard oppførsel levert av SDK og levere ytterligere funksjonalitet spesifikt til din applikasjon , som svar på hendelser som slutt i punkt overføring eller starte element sletting .
7
Pass referanse til objektet som implementerte IPhotoAcquireProgressCB ( bildet ditt kjøp kildeobjekt ) til IPhotoAcquire :: Acquire ( ) for å håndtere hendelser i løpet bilde oppkjøpet. Pass samme objekt referanse til IPhotoAcquireSource :: InitializeItemList () for å håndtere hendelser i løpet bilde telling . Ring IPhotoProgressDialog ( ) hvis du vil vise en fremgang bar ved kjøp eller telling prosess .