Pergunta

você tem um código de trabalho para ação.

Eu estou tentando descobrir como salvar em um arquivo de uma imagem IBitmapImage.

Eu preciso redimensionar arquivo .jpg existente e parece que a única API para Windows Mobile. Eu consegui carregá-lo convertê-lo para IImage -> IBitmapImage -.> IBasicBitmapOps e redimensioná-lo, finalmente, mas não tenho idéia de como salvá-lo corretamente para um novo arquivo

Foi útil?

Solução

Use IBitmapImage::LockBits para obter acesso aos dados de imagem através de seu parâmetro BitmapData* lockedBitmapData. Use o BitmapData para preparar uma informação de cabeçalho do arquivo bitmap, em seguida, escrever um só e os dados de imagem em BitmapData::Scan0 para um arquivo usando a escrita de arquivos regular com ::WriteFile ou nível superior ones se você usar tal.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top