Bild programmering är konsten och vetenskapen att fånga fotografier som digitala bilder på den personliga datorn och ytterligare förbättra och bearbeta bilderna . Du kan skriva applikationer bild programmering i Visual C + + med hjälp av Microsofts Picture Acquisition Software Development Kit ( SDK ) tillsammans med Microsoft Foundation Classes ( MFC ) . Ett programmeringsgränssnitt ( API ) hanterar processen att skaffa bilder från en enhet som en digitalkamera . API är en uppsättning klasser och metoder , eller en uppsättning funktioner , som filtrerar bilder , överföra bilder från enheten , samt ger dialogrutor för val av enhet , alternativ och parametrar . Saker du behöver
Microsoft Visual C + + med MFC
Microsoft Picture Acquisition SDK
Visa fler instruktioner
1
Skapa en grundläggande C + + MFC ramverk ansökan i Visual Studio .
2
Lägg en dialogruta till din grundläggande MFC ramverk för att möjliggöra för användaren att välja en enhet från vilken han /hon kommer att få bilderna . Lägg dialogrutan genom att ringa ett samtal till bilden förvärvet SDK API-funktionen " IPhotoAcquireDeviceSelectionDialog . " Med denna bilden förvärvet sessionen börjar .
3
Lägg en dialogruta för att låta användaren göra parameterinställningar såsom filformat namn , rotera bild, radera bilder efter att ha importerat och fråga efter taggar . Ring " IPhotoAcquireOptionsDialog " gränssnitt från bilden förvärvet API . Använd " IPhotoAcquireSettings " gränssnitt för att göra förvärv inställningar programmatiskt . Ring IPhotoAcquireSettings :: SetOutputFilenameTemplate ( ) genom att ange en sträng format mall för att ställa in formatet filnamnet .
4
Ring " CreatePhotoSource " metoden för " IPhotoAcquire " gränssnitt för att initiera en instans av " IPhotoAcquireSource " objektet som representerar bildkällan . Ring samtalet på den punkt som användaren eller programmet väljer kameran enheten . Ring andra metoder av " IPhotoAcquireSource " gränssnitt för att hantera listan över objekt för förvärv och hantera inställningar och enhet - specifika egenskaper .
5
Call IPhotoAcquire :: Förvärva ( ) metoden att förvärva objekt från enheten av vald typ . Använd IPhotoAcquireItem gränssnitt att arbeta med enskilda poster före eller under transporten .
6
Använd " IPhotoAcquireProgressCB " gränssnitt för att åsidosätta standard beteende tillhandahålls av SDK och leverera ytterligare funktionalitet som är specifik för din ansökan , som svar på händelser såsom slutet av punkt överföring eller starta om objektet radering .
7
Pass referens till objektet som genomförs IPhotoAcquireProgressCB ( din bild förvärv källobjektet ) att IPhotoAcquire :: förvärva ( ) för att hantera händelser under bilden förvärvet . Passera samma objekt hänvisning till IPhotoAcquireSource :: InitializeItemList ( ) för att hantera händelser under foto uppräkning . Ring IPhotoProgressDialog ( ) om du vill visa en förloppsindikator under förvärvet eller uppräkning process .