2009-12-12 6 views

답변

1

이미지의 각 레이어를 자체 버퍼에 저장 한 다음 결합하여 출력해야합니다. 그래서 배경은 하나의 Image 객체에 있고 그 모양은 다른 Image 객체에있을 것입니다. WM_Paint 메시지를 받으면 두 이미지를 하나로 결합하여 출력해야합니다 (또는 메모리의 세 번째 이미지 개체에 미리 결합 된 이미지가 있어야합니다).

0

단순한 선/도형을 고무 밴드 상자와 같이 그려보고 싶다면 구식 또는 그림을 사용하는 것이 좋습니다. 이것은 그려지는 곳의 색을 "반전"하므로 같은 모양을 두 번째로 그리면 지우고 원래의 이미지를 반환합니다.

요즘 컴퓨터는 훨씬 강력하므로 두 개의 별도 이미지를 화면에 결합하는 경향이 있습니다. (편집중인 실제 이미지를 화면에 비트 맵으로 저장하면됩니다.) 이렇게하면 모든 색상/투명도를 사용하여 오버레이를 그릴 수 있으므로 훨씬 더 멋지게 보이게 할 수 있습니다.

관련 문제