다음을 통해 공유


이미지 목록 조작

멤버 바꾸기 함수는 이미지 목록(CImageList)의 이미지를 새 이미지로 바꿉니다. 또한 이 기능은 이미지 목록 개체에서 이미지 수를 동적으로 늘려야 할 경우에 유용합니다. SetImageCount 함수는 이미지 목록에 저장된 이미지 수를 동적으로 변경합니다. 이미지 목록의 크기를 늘리면 새 이미지 슬롯에 이미지를 추가하도록 호출 Replace 합니다. 이미지 목록의 크기를 줄이면 새 크기를 넘어서는 이미지가 비워집니다.

멤버 제거 함수는 이미지 목록에서 이미지를 제거합니다. 멤버 복사 함수는 이미지 목록 내에서 이미지를 복사하거나 교환할 수 있습니다. 이 함수에서는 소스 이미지를 대상 인덱스에 복사해야 하는지 또는 소스와 대상 이미지를 스왑해야 하는지를 나타낼 수 있습니다.

두 이미지 목록을 병합하여 새 이미지 목록을 만들려면 멤버 만들기 함수의 적절한 오버로드를 사용합니다. 이 오버로드는 Create 기존 이미지 목록의 첫 번째 이미지를 병합하여 결과 이미지를 새 이미지 목록 개체에 저장합니다. 새 이미지는 그리기로 생성되고, 두 번째 이미지는 첫 번째 이미지 위에 투명하게 표시됩니다. 새 이미지에 대한 마스크는 두 개의 기존 이미지에 대한 마스크의 비트에서 논리적 OR 연산을 수행한 결과입니다.

이 작업은 모든 이미지가 병합되고 새 이미지 목록 개체에 추가될 때까지 반복됩니다.

쓰기 멤버 함수를 호출하여 이미지 정보를 보관 파일에 쓰고 읽기 멤버 함수를 호출하여 다시 읽을 수 있습니다.

Get금고Handle, AttachDetach 멤버 함수를 사용하면 개체에 연결된 이미지 목록의 핸들을 조작할 CImageList 수 있으며 DeleteImageList 멤버 함수는 개체를 CImageList 삭제하지 않고 이미지 목록을 삭제합니다.

참고 항목

CImageList 사용
컨트롤