GDI+의 메타파일
GDI+는 Metafile 클래스를 제공하여 메타파일을 기록하고 표시할 수 있습니다. 벡터 이미지라고도 하는 메타파일은 그리기 명령 및 설정의 시퀀스로 저장되는 이미지입니다. Metafile 개체에 기록된 명령 및 설정은 메모리에 저장되거나 파일 또는 스트림으로 저장될 수 있습니다.
메타파일 형식
GDI+는 다음 형식으로 저장된 메타파일을 표시할 수 있습니다.
Windows 메타파일(WMF)
EMF(확장 메타파일)
EMF
GDI+는 메타파일을 EMF 및 EMF+ 형식으로 기록하지만, WMF 형식으로는 기록할 수 없습니다.
EMF+는 GDI+ 레코드를 저장할 수 있는 EMF의 확장 버전입니다. EMF+ 형식에는 EMF+ Only과 EMF+ Dual, 두 가지 변형이 있습니다. EMF+ Only 메타파일은 GDI+ 레코드만 포함합니다. 이러한 메타파일은 GDI+에서는 표시될 수 있지만, GDI에서는 표시될 수 없습니다. EMF+ Dual 메타파일은 GDI+ 및 GDI 레코드를 포함합니다. EMF+ Dual 메타파일의 각 GDI+ 레코드는 대체 GDI 레코드와 연결됩니다. 이러한 메타데이터는 GDI+ 또는 GDI에서 표시될 수 있습니다.
다음 예는 이전에 파일로 저장된 메타파일을 표시합니다. 메타파일은 왼쪽 상단 모서리가 (100, 100)에 있는 상태로 표시됩니다.
public void Example_DisplayMetafile(PaintEventArgs e)
{
Graphics myGraphics = e.Graphics;
Metafile myMetafile = new Metafile("SampleMetafile.emf");
myGraphics.DrawImage(myMetafile, 100, 100);
}
Public Sub Example_DisplayMetafile(ByVal e As PaintEventArgs)
Dim myGraphics As Graphics = e.Graphics
Dim myMetafile As New Metafile("SampleMetafile.emf")
myGraphics.DrawImage(myMetafile, 100, 100)
End Sub
참고 항목
.NET Desktop feedback
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기