폼의 클라이언트 수정 영역에있는 이미지를 메모리의 비트 맵에 복사하는 방법은 무엇입니까? 비트 맵에서 양식으로 이동하는 방법을 알고 있지만 다른 방법은 아닙니다. 감사!폼의 이미지를 메모리의 비트 맵에 복사
답변
DrawToBitmap() 메서드를 사용할 수 있습니다. 주로 작동하지만 RTB 또는 제 3 자 컨트롤처럼이를 구현하지 않는 컨트롤이있을 수 있습니다. 백업 방법은 Graphics.CopyFromScreen()입니다.
폼의 BackgroundImage 속성을 참조한다고 가정합니다.
var bmp = ((Bitmap)this.BackgroundImage);
OP는 "Print Screen"과 같은 비트 맵, 즉 양식의 전체 클라이언트 rect를 포함하는 비트 맵에 관심이 있다고 생각합니다. –
예, 정확히 그 뜻입니다. 나는 폼의 배경 이미지에 .bmp 파일을 사용했기 때문에 메모리의 비트 맵에 대한 .bmp 파일의 이미지를 검색하는 것만으로도 작동 할 것이다. 그러나 나는 혼란 스럽다. – Jimmy
@ 지미, BackgroundImage 속성에 액세스하면됩니다. 이것은 이미지의 메모리 내 표현 인 Image 객체를 반환합니다. –
- 1. 비트 맵에 GLSurfaceView 화면 캡처
- 2. 비트 맵에 페인트하는 법
- 3. 비트 맵에 객체 매핑
- 4. 비트 맵에 위젯 그리기
- 5. 카메라의 미리보기를 비트 맵에 저장
- 6. 비트 맵을 다른 비트 맵에 인쇄하십시오.
- 7. 비트 맵에 대한 의견 쓰기
- 8. ActionScript BitmapData 내장 비트 맵에?
- 9. 벡터를 EaselJS의 비트 맵에 그리기
- 10. 비트 맵에 비디오 프레임 캡처
- 11. 비트 맵 문제 복사
- 12. OpenGL ES 1.x는 메인 메모리의 비트 맵에 따라 두 텍스처를 혼합합니다.
- 13. Android : 다른 비트 맵에 비트 맵을 그리는 방법
- 14. C# Winforms 비트 맵에 여러 이미지 렌더링
- 15. 투명 비트 블렌드를 사용하여 작은 비트 맵을 큰 비트 맵에 복사 : graphics.DrawImage (smallBitmap, x, y)보다 빠른 것?
- 16. 그림 상자 이미지를 메모리에서로드 하시겠습니까?
- 17. OpenGL을 사용하여 .NET 비트 맵에 직접 그리기
- 18. 캐럿없이 비트 맵에 WinForm 창을 캡쳐하는 방법
- 19. MFC의 비트 맵에 배경 드로잉을위한 스레드 유형
- 20. Java를 비트 맵에 구성 요소로 페인트
- 21. 페인트 외부의 그래픽을 비트 맵에 저장 하시겠습니까?
- 22. Silverlight에서 비트 맵에 문자열을 그리려면 어떻게해야합니까?
- 23. 안드로이드의 메모리에있는 비트 맵에 텍스트 추가하기
- 24. 윈도우의 내부 비트 맵에 액세스하는 방법은 무엇입니까?
- 25. 비트 맵에 그려지는 텍스트에서 아티팩트를 제거하는 방법
- 26. Android : 다른 비트 맵에 여러 비트 맵 그리기
- 27. 비트 작업을위한 포인터 복사
- 28. 하나의 비트 맵을 다른 투명도로 복사
- 29. SlimDX 장면을 GDI 비트 맵에 직접 렌더링하는 방법
- 30. 표면 뷰 onDraw()에서 비트 맵에 애니메이션을 적용하는 방법?
이것이 작동합니다. 감사! – Jimmy