|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man använder Microsoft Visual Studio C kompilator för Picture Programmering

    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 .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du ändrar ett Blockering Socket till icke-blockera…
    ·Så här visar många kolumner i GridView
    ·Hur initiera 2D Array i två rapporter
    ·Hur Input exponenter i C
    ·Hur fyller en 2D Matrix i C
    ·Hur man skapar en Pk3 Arkiv
    ·Hur du kontrollerar om två matriser har samma element …
    ·Hur man manipulerar Controls Listvy i MFC
    ·Hur man skapar en Array i C
    ·Hur man använder Scanf Command i C + +
    Utvalda artiklarna
    ·Konvertera en JDW till en Eclipse
    ·Hur man drar i PHP
    ·Hur man gör Embedded Software
    ·Hur Markera en tagg i iFrame Innehåll
    ·Hur man använder en tvåkomplement i en Bit Shift
    ·Developer Tools för Apple Xcode
    ·Hur att koda en Live Chat System i PHP
    ·Hur man fångar ett undantag i en statisk Block i Java
    ·Hur Lista data från MySQL i PHP
    ·Typer av attacker buffertöverskridning
    Copyright © Dator Kunskap http://www.dator.xyz