System.Windows.Media.Imaging.BitmapSource bitmapSource =
System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(
gdiBitmap.GetHbitmap(), IntPtr.Zero, Int32Rect.Empty,
System.Windows.Media.Imaging.BitmapSizeOptions.FromEmptyOptions());
System.Windows.Media.Imaging.WriteableBitmap writeableBitmap = new System.Windows.Media.Imaging.WriteableBitmap(bitmapSource);
MemoryStream을 사용하는 방법이나 ImageConverter를 사용하는 방법 등 여러 방법이 있었는데, 다 제대로 작동하지 않았었다. MemroyStream 방식은 신기하게도 출력 이미지가 위아래로 뒤집혔다.
최종적으로 찾은 방법은 Bitmap에서 BitmapSource로 변환한 뒤 WriteableBitmap으로 변환해주는 것이다.
'🔑컴퓨터 유용한 정보' 카테고리의 다른 글
듀얼 모니터 사용 방법 (HDMI, DP 케이블 활용) (0) | 2022.08.03 |
---|---|
노트북 버리는 방법 분리수거 여부 하드디스크 삭제 (0) | 2022.08.02 |
데스크탑 노트북 그래픽카드 인식 안됨 해결 방법 (0) | 2022.07.06 |
에어컨 전기세 계산 방법 (하루 종일 틀면 얼마가 나올까?) (0) | 2022.07.04 |
LG 휘센 에어컨 고장 증상 및 수리 방법 LED 깜빡임 (0) | 2022.06.15 |
댓글