저는 C#에서 Winforms Gui를 사용하여 사용자가 tiff 디스플레이에 직사각형을 그리고 위치, 높이, 너비 등을 저장할 수 있도록했습니다. 기본적으로 내가 원하는 것은 저장된 위치, 높이 및 너비입니다. 해당 영역을 잘라내서 잘라내십시오. 비트 맵은 sep로 전달 될 수 있습니다. 메서드를 호출하면 비트 맵의 새 클립 만 OCR됩니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?티파니에서 직사각형을 자르는 방법?
2
A
답변
2
Graphics.DrawImage()를 사용하여 원본 이미지의 선택 부분을 복사합니다. 원본 및 대상 Rectangle을 취하는 the overload이 필요합니다. 사각형과 크기가 같은 새 비트 맵에서 Graphics.FromImage()의 Graphics 인스턴스를 만듭니다.
public static Bitmap CropImage(Image source, Rectangle crop) {
var bmp = new Bitmap(crop.Width, crop.Height);
using (var gr = Graphics.FromImage(bmp)) {
gr.DrawImage(source, new Rectangle(0, 0, bmp.Width, bmp.Height), crop, GraphicsUnit.Pixel);
}
return bmp;
}
0
자른 영역의 복사본을 만들려면 Bitmap.Clone()을 사용하십시오.
public Bitmap ClipBitmap(Bitmap src, Rectangle crop)
{
return src.Clone(crop, src.PixelFormat);
}
관련 문제
- 1. flex에서 직사각형을 그리는 방법 4.5.1?
- 2. .net에서 날짜를 자르는 방법?
- 3. RichTexBox 텍스트를 자르는 방법
- 4. HWND 제목을 자르는 방법
- 5. 공백없이 문자열을 자르는 방법
- 6. 양면에서 6 % 자르는 방법?
- 7. NSString을 자르는 방법?
- 8. .NET에서 배열을 자르는 방법?
- 9. C에서 파일을 자르는 방법?
- 10. codeigniter에서 이미지를 자르는 방법?
- 11. 텍스트를 자르는 방법?
- 12. gif 이미지의 일부분을 자르는 방법?
- 13. 다른 모양으로 UIImageView를 자르는 방법
- 14. 플러그인없이 jQuery로 이미지를 자르는 방법
- 15. MATLAB : 이미지에서 원을 자르는 방법
- 16. 그림을 같은 부분으로 자르는 방법?
- 17. 검출 후 얼굴을 자르는 방법
- 18. URL에서 공백을 필터하거나 자르는 방법
- 19. 안드로이드 캔버스에서 사각형을 자르는 방법
- 20. 자바를 사용하여 이미지에서 흰색 직사각형을 제거하는 방법
- 21. opencv에서 마우스 클릭으로 이미지에 직사각형을 그리는 방법?
- 22. 직사각형을 길게 누르십시오.
- 23. 직사각형을 그리려면 뷰를 만들어야합니까?
- 24. 직사각형을 사용하여 그림 자르기
- 25. 교차 된 직사각형을 얻으십시오!
- 26. VS2010 데이터 연결의 SQL 테이블을 자르는 방법
- 27. Informix : dbexport를 가져올 때 테이블을 자르는 방법
- 28. Image_Canvas에서 이미지를 자르는 방법 PHP PEAR 패키지
- 29. iReport에서 데이터를 자르는 방법 (페이지 나누기 방지)?
- 30. NSMutableString에서 ""및 "\ n"을 자르는 방법
원본 이미지의 화면 크기를 조정하는 경우 상대 대비 비율로 자르기 직사각형을 관리해야합니다. –