2014-11-28 8 views
0

저는 MetaFile을 사용하고 있습니다. 특정 부분을 확대/축소하기 위해 메타 파일을 자르려면 어떤 방법이 있습니까?자르기 메타 파일 방법

큰 비트 맵에서 다시 그려 이미지를 자르려고 생각하고 있지만 이상적이지 않습니다.

답변

0

Graphics 표면으로 드로잉 할 때, 즉 Bitmap으로 드로잉 할 때 DrawImage() 메서드의 오버로드 중 하나를 사용하여 쉽게자를 수 있습니다. 다음은 메타 파일의 오른쪽 아래 1/4 만 비트 맵에 그려지는 예제입니다.

Metafile metafile = ...; 

Bitmap target = new Bitmap(1000, 1000); 

using (Graphics g = Graphics.FromImage(target)) 
{ 
    g.DrawImage(metafile, -1000, -1000, 2000, 2000); 
    g.Flush(); 
}