다음을 통해 공유


향상된 메타파일 편집

향상된 메타파일에 저장된 그림을 편집하려면 애플리케이션이 다음 절차에 설명된 작업을 수행해야 합니다.

향상된 메타파일에 저장된 그림을 편집하려면

  1. 적중 테스트를 사용하여 커서 좌표를 캡처하고 사용자가 변경하려는 개체(선, 호, 사각형, 타원, 다각형 또는 불규칙한 모양)의 위치를 검색합니다.
  2. 이러한 좌표를 논리(또는 월드) 단위로 변환합니다.
  3. EnumEnhMetaFile 함수를 호출하고 각 메타파일 레코드를 검사합니다.
  4. 지정된 레코드가 GDI 그리기 함수에 해당하는지 여부를 확인합니다.
  5. 이 경우 레코드에 저장된 좌표가 사용자가 지정한 좌표를 교차하는 선, 호, 타원 또는 기타 그래픽 요소에 해당하는지 여부를 결정합니다.
  6. 사용자가 변경하려는 출력에 해당하는 레코드를 찾으면 원래 레코드에 해당하는 개체를 화면에서 지웁니다.
  7. 메타파일에서 해당 레코드를 삭제하고 해당 위치에 대한 포인터를 저장합니다.
  8. 사용자가 개체를 다시 그리거나 바꿀 수 있도록 허용합니다.
  9. 새 개체를 하나 이상의 고급 메타파일 레코드로 그리는 데 사용되는 GDI 함수를 변환합니다.
  10. 이러한 레코드를 향상된 메타파일에 저장합니다.