Partilhar via


Editando um metafile aprimorado

Para editar uma imagem armazenada em um metafile aprimorado, um aplicativo deve executar as tarefas descritas no procedimento a seguir.

Editar uma imagem armazenada em um metarquivo aprimorado

  1. Use o teste de ocorrência para capturar as coordenadas do cursor e recuperar a posição do objeto (linha, arco, retângulo, elipse, polígono ou forma irregular) que o usuário deseja alterar.
  2. Converta essas coordenadas em unidades lógicas (ou mundiais).
  3. Chame a função EnumEnhMetaFile e examine cada registro de metafile.
  4. Determine se um determinado registro corresponde a uma função de desenho GDI.
  5. Se isso acontecer, determine se as coordenadas armazenadas no registro correspondem à linha, arco, elipse ou outro elemento gráfico que intercepta as coordenadas especificadas pelo usuário.
  6. Ao encontrar o registro que corresponde à saída que o usuário deseja alterar, apasse o objeto na tela que corresponde ao registro original.
  7. Exclua o registro correspondente do metafile, salvando um ponteiro para sua localização.
  8. Permitir que o usuário redesenhe ou substitua o objeto.
  9. Converta as funções GDI usadas para desenhar o novo objeto em um ou mais registros de metafile aprimorados.
  10. Armazene esses registros no metafile aprimorado.