'디버깅'목적으로 만 사용하므로 많은 시간을 소비하지 않으려 고하지 않으며 매우 중요하지 않습니다. 이 프로그램은 png, jpg, svg 등으로 데이터를 내 보냅니다. 이미지가 생성되는 동안 이미지를 보는 것이 좋을 수도 있지만 큰 문제는 아닙니다. 또한이 프로그램은 Linux 서버에서 사용됩니다. 하지만이 '기능'은 Windows 버전으로 제한됩니다.C++ Win32, 비트 맵을 사용하여 창을 표시하는 가장 쉬운 방법
매우 가볍다는 것을 제외하고는 라이브러리를 사용하고 싶지 않습니다 (잠시 CImg을 사용했지만 속도에 만족하지 않아서 중요한 기능을 작성했습니다. 직접 libjpeg와 libpng를 사용하는 것).
형식을 변환해도 전혀 문제가되지 않지만 ARGB 형식 (32bpp)의 이미지가 있습니다. Win32를 사용하여 코드 내부의 함수 (알려진 hInstance 등)에서 윈도우를 생성하고 비트 맵을 작성하고 싶습니다. 빠르고 쉽고, 잘하면.
그러나 저는 win32api를 충분히 모릅니다. (GDI)를 그릴 수있는 유일한 옵션은 HBITMAP 객체의 물결입니다 ... 어떤 코드 스 니펫이나 예제를 의지 할 수 있습니까? 간과하지 않을 것인가? 또는 어쩌면 - 내 시간 제약을 생각하면 - 그냥 잊어 버려야할까요?
감사합니다.
답장을 보내 주셔서 감사합니다. 글쎄, 실제로, Windows 7 에어로에서는 화면에 그려지면 화면에 나타나고 즉시 사라집니다. uxsms를 비활성화하면 더 잘 작동하지만 대화 상자 위에 그리는 것을 선호하므로 다른 질문에 대한 대답이 필요합니다. D. – huff
@huff : 새로운 질문이어야합니다. "리소스가없는 간단한 대화 상자를 만드는 방법"과 같은 것입니다. –
나는 그것을 할 것이다. 나는'CreateIndirect'로 자신의 탈출구를 추측하고 있습니다.하지만 여전히 질문을 여기에 올리는 것이 좋습니다. – huff