Edición de un metarchivo mejorado
Para editar una imagen almacenada en un metarchivo mejorado, una aplicación debe realizar las tareas descritas en el procedimiento siguiente.
Para editar una imagen almacenada en un metarchivo mejorado
- Use las pruebas de posicionamiento para capturar las coordenadas del cursor y recuperar la posición del objeto (línea, arco, rectángulo, elipse, polígono o forma irregular) que el usuario quiere modificar.
- Convierta estas coordenadas en unidades lógicas (o world).
- Llame a la función EnumEnhMetaFile y examine cada registro de metarchivo.
- Determine si un registro determinado corresponde a una función de dibujo GDI.
- Si es así, determine si las coordenadas almacenadas en el registro corresponden a la línea, arco, elipse u otro elemento gráfico que interseca las coordenadas especificadas por el usuario.
- Al buscar el registro que corresponde a la salida que el usuario desea modificar, borre el objeto en la pantalla que corresponde al registro original.
- Elimine el registro correspondiente del metarchivo y guarde un puntero en su ubicación.
- Permita al usuario volver a dibujar o reemplazar el objeto.
- Convierta las funciones GDI usadas para dibujar el nuevo objeto en uno o varios registros de metarchivo mejorados.
- Almacene estos registros en el metarchivo mejorado.