2010-12-16 2 views
0

HBitmaps (GDI 비트 맵 핸들)에 저장된 여러 개의 (작은) 이미지를 수신하고 큰 C# System.Drawing.Bitmap에서 함께 그려야합니다. 목적. 성능상의 이유로 Image.FromHBitmap을 사용하여 HBitmap을 먼저 변환하는 것은 좋지 않습니다. 메서드가 GDI 비트 맵의 ​​복사본을 만들 때입니다.C# - Image.FromHBitmap을 사용하지 않고 Bitmap에 하나 이상의 HBitmap을 그립니다.

이 방법이 있습니까? Graphics.DrawImage는 System.Drawing Image/Bitmap 객체를 필요로합니다.

저는 C#/Windows Forms/System.Drawing을 사용하고 있습니다.

답변

0

내가 생각할 수있는 유일한 다른 방법은 이전 GDI API를 사용하는 것입니다. 즉, 두 개의 장치 컨텍스트 인 SelectObject에 비트 맵을 만들고 BitBlt에 다른 비트 맵을 생성합니다.

+0

몇 가지 샘플 소스 코드가 있습니까? 감사. – AnAurelian

관련 문제