Objeto de imagem padrão
O objeto de imagem padrão fornece uma abstração de idioma neutro para imagens GDI: bitmaps, ícones, metarquivos e metarquivos avançados. Assim como acontece com o objeto de fonte padrão, o sistema fornece uma implementação padrão desse objeto. Suas interfaces primárias são IPicture e IPictureDisp, sendo esta última derivada de IDispatch para fornecer acesso às propriedades da imagem através da automação OLE. Um objeto de imagem é criado novo com OleCreatePictureIndirect.
O objeto de imagem também oferece suporte à interface de saída IPropertyNotifySink para que um cliente possa determinar quando as propriedades da imagem são alteradas. Consequentemente, o objeto de imagem também oferece suporte a IConnectionPointContainer e um ponto de conexão para IPropertyNotifySink.
O objeto de imagem também oferece suporte a IPersistStream para que ele possa salvar e carregar a si mesmo de uma instância de IStream. Um objeto que usa um objeto de imagem internamente normalmente salvaria e carregaria a imagem como parte do próprio tratamento de persistência do objeto. A função OleLoadPicture simplifica a criação de um objeto de imagem com base no conteúdo do fluxo.
Tópicos relacionados