Imagem de programação é a arte ea ciência de captar fotografias como as imagens digitais no computador pessoal e ainda melhorar e processamento das imagens . Você pode escrever aplicações de programação de imagem no Visual C + + usando o Picture Aquisição software development kit da Microsoft (SDK ), juntamente com a Microsoft Foundation Classes (MFC) . Uma interface de programação de aplicativos (API) gerencia o processo de aquisição de fotografias de um dispositivo , como uma câmera digital. A API é um conjunto de classes e métodos , ou um conjunto de funções , que as imagens de filtro, transferir imagens a partir do dispositivo , e oferecem caixas de diálogo para seleção de dispositivo , opções e parâmetros. Coisas que você precisa
Microsoft Visual C + + com MFC
Microsoft Picture Aquisição SDK
Show Mais instruções
1
Criar um aplicativo C + + básico quadro MFC no Visual Studio.
2
Adicione um diálogo para a sua estrutura básica MFC para permitir que o usuário selecione um dispositivo a partir do qual ele /ela vai adquirir as imagens. Adicione o diálogo , fazendo uma chamada para aquisição de imagem a função de API SDK " IPhotoAcquireDeviceSelectionDialog ". Com esta aquisição a sua imagem sessão começa.
3
Adicione uma caixa de diálogo para permitir que o usuário faça ajustes de parâmetros , tais como formatos de nome de arquivo , rotação de imagem , apagar fotos depois de importar e alertando para as tags . Chame a interface " IPhotoAcquireOptionsDialog " da API aquisição de imagem. Use o " IPhotoAcquireSettings " interface para fazer as configurações de aquisição de programação. Chame IPhotoAcquireSettings :: SetOutputFilenameTemplate () , especificando um modelo de cadeia de formato para definir o formato de nome de arquivo.
4
Chame o método " CreatePhotoSource " da interface " IPhotoAcquire " para inicializar uma instância de " IPhotoAcquireSource " objeto que representa a fonte da imagem . Faça a chamada no ponto em que o usuário ou o programa seleciona o dispositivo de câmera. Ligue para outros métodos da interface " IPhotoAcquireSource " para gerenciar a lista de itens de aquisição e gerir as definições e propriedades específicas do dispositivo.
5
Chame IPhotoAcquire :: Acquire ( método ) para adquirir os itens a partir do dispositivo do tipo selecionado. Use a interface IPhotoAcquireItem para trabalhar com itens individuais antes ou durante a transferência.
6
Use a interface " IPhotoAcquireProgressCB " para substituir o comportamento padrão fornecido pelo SDK e fornecer funcionalidade adicional específico para a sua aplicação , em resposta a eventos como o fim da transferência item ou início de exclusão item.
7
passagem de referência para o objeto que implementou IPhotoAcquireProgressCB ( sua imagem aquisição objeto de origem ) para IPhotoAcquire :: Acquire ( ) para lidar com eventos durante imagem aquisição . Passe a mesma referência de objeto para IPhotoAcquireSource :: InitializeItemList ( ) para lidar com eventos durante a enumeração foto . Chame IPhotoProgressDialog () se você quiser mostrar uma barra de progresso durante o processo de aquisição ou enumeração.