Bild -Programmierung ist die Kunst und Wissenschaft der Erfassung Fotografien als digitale Bilder auf dem PC und die weitere Verbesserung und Bearbeitung der Bilder . Sie können Bild -Programmierung von Anwendungen in Visual C + + schreiben mit Microsoft Picture Acquisition Software Development Kit (SDK) zusammen mit Microsoft Foundation Classes ( MFC) . Ein Application Programming Interface (API) verwaltet den Prozess des Erwerbs von Fotos von einem Gerät wie einer digitalen Kamera. Die API ist ein Satz von Klassen und Methoden , oder eine Reihe von Funktionen , die Filter Bilder , übertragen Sie die Bilder aus dem Gerät und Dialogfelder bieten für Geräte- Auswahl , Optionen und Parameter . Things You
Microsoft Visual brauchen C + + mit MFC
Microsoft Picture Acquisition SDK
anzeigen Weitere Anweisungen
1
Erstellen eines einfachen C + + MFC-Framework -Anwendung in Visual Studio.
2
Fügen Sie einen Dialog , um Ihre grundlegenden MFC-Framework , damit der Benutzer ein Gerät , von dem er /sie die Bilder erwerben auszuwählen. Fügen Sie den Dialog durch einen Aufruf an das Bild Akquisition SDK -API-Funktion " IPhotoAcquireDeviceSelectionDialog . " Damit Ihre Bildaufnahme -Sitzung beginnt .
3
In einen Dialog, um dem Benutzer zu ermöglichen Parametereinstellungen wie Dateinamen -Formate, Bild drehen , löschen Fotos nach dem Import und Aufforderung für Tags machen . Rufen Sie die " IPhotoAcquireOptionsDialog "-Schnittstelle aus dem Bild Akquisition API . Benutzen Sie den " IPhotoAcquireSettings " Schnittstelle zum Erwerb Einstellungen programatically machen . Rufen IPhotoAcquireSettings :: SetOutputFilenameTemplate () durch Angabe einer Formatvorlage String an den Dateinamen -Format eingestellt .
4
Rufen Sie die " CreatePhotoSource "-Methode des " IPhotoAcquire "-Schnittstelle , um eine Instanz von " IPhotoAcquireSource " initialisieren Objekt, das die Bildquelle darstellt. Machen Sie den Anruf an dem Punkt , dass der Benutzer oder ein Programm die Kamera Gerät auswählt. Rufen Sie anderen Methoden des " IPhotoAcquireSource "-Schnittstelle , um die Liste der Elemente des Erwerbs verwalten und Verwalten von Einstellungen und gerätespezifischen Eigenschaften .
5
Anruf IPhotoAcquire :: Acquire ()-Methode , um Elemente aus dem Gerät zu erwerben des ausgewählten Typs . Verwenden Sie die IPhotoAcquireItem Schnittstelle, um mit einzelnen Positionen vor oder während der Übertragung zu arbeiten.
6
Benutzen Sie den " IPhotoAcquireProgressCB " Schnittstelle zu Standard-Verhalten von der SDK überschreiben und liefern zusätzliche Funktionen speziell für Ihre Anwendung , in Reaktion auf Veranstaltungen wie Ende der Artikel -Transfer oder starten Sie von Punkt Löschung.
7
Pass Verweis auf das Objekt , dass umgesetzt IPhotoAcquireProgressCB ( Ihr Bild Akquisition Source-Objekt ) zu IPhotoAcquire :: Acquire (), um Ereignisse während Bild verarbeiten Akquisition. Führen Sie das gleiche Objekt Verweis auf IPhotoAcquireSource :: InitializeItemList (), um Ereignisse während Foto Aufzählung zu behandeln. . Anruf IPhotoProgressDialog ( ), wenn Sie einen Fortschrittsbalken bei der Akquisition oder Aufzählung Prozess zeigen wollen