Afbeelding programmering is de kunst en wetenschap van het vastleggen van foto's als digitale beelden op de personal computer en het verder uitbreiden en verwerken van de beelden . U kunt foto programmering applicaties in Visual C + + te schrijven met behulp van Microsoft's Picture Acquisition software development kit ( SDK ) samen met Microsoft Foundation Classes ( MFC ) . Een application programming interface ( API ) beheert het proces van het verwerven van een foto's apparaat zoals een digitale camera . De API is een set van klassen en methoden , of een reeks van functies , die filter beelden , afbeeldingen overbrengen van het apparaat , en bieden dialoogvensters voor het apparaat selectie , opties en parameters . Wat je nodig hebt Microsoft Visual C + + met MFC Microsoft Picture Acquisition SDK Toon Meer Aanwijzingen 1 Maak een basis C + + MFC kader applicatie in Visual Studio . 2 Voeg een dialoog aan uw fundamentele MFC kader vast te stellen de gebruiker in staat om een apparaat waarvan hij /zij zal verwerven van de beelden te selecteren . Voeg de dialoog door het maken van een oproep aan de foto overname SDK API-functie " IPhotoAcquireDeviceSelectionDialog . " Met deze begint uw beeldopname sessie . 3 Voeg een dialoogvenster om de gebruiker te parameterinstellingen zoals bestandsnaam formats , beeldrotatie , het wissen van foto's na het importeren en vragen om labels te maken . Noemen de " IPhotoAcquireOptionsDialog " -interface van het beeld overname API . Gebruik de " IPhotoAcquireSettings " interface om overname instellingen programmatisch maken . Bel IPhotoAcquireSettings :: SetOutputFilenameTemplate ( ) door het opgeven van een format template string naar de indeling van de bestandsnaam in te stellen. 4 Bel de " CreatePhotoSource " methode van de " IPhotoAcquire " -interface op een exemplaar van " IPhotoAcquireSource " initialiseren object dat de beeldbron vertegenwoordigt . Maak het gesprek op het moment dat de gebruiker of het programma de camera-apparaat selecteert . Call andere methoden van de " IPhotoAcquireSource " interface om de lijst met items van de overname te beheren en instellingen en het apparaat - specifieke eigenschappen te beheren . Call IPhotoAcquire 5 :: Acquire ( ) methode om items te nemen van het apparaat van het geselecteerde type. Gebruik de IPhotoAcquireItem -interface om te werken met individuele items voor of tijdens de overdracht . 6 Gebruik de " IPhotoAcquireProgressCB " interface om standaard gedrag die door de SDK overschrijven en leveren extra functionaliteit die specifiek zijn voor uw applicatie , in reactie op evenementen, zoals het einde van punt overdracht of begin van punt verwijdering . Pass verwijzing naar het object dat geïmplementeerd IPhotoAcquireProgressCB ( je foto overname source object ) te IPhotoAcquire :: Acquire ( ) naar gebeurtenissen tijdens foto verwerken 7 acquisitie . Steek hetzelfde object verwijzing naar IPhotoAcquireSource :: InitializeItemList ( ) om gebeurtenissen af te handelen tijdens foto opsomming . Bel IPhotoProgressDialog ( ) als je wilt een voortgangsbalk zien tijdens de verwerving of opsomming proces .
|