Udostępnij za pośrednictwem


CImageList::Create

Inicjuje listę obrazu i dołącza go do Klasa CImageList obiektu.

BOOL Create(
   int cx,
   int cy,
   UINT nFlags,
   int nInitial,
   int nGrow 
);
BOOL Create(
   UINT nBitmapID,
   int cx,
   int nGrow,
   COLORREF crMask 
);
BOOL Create(
   LPCTSTR lpszBitmapID,
   int cx,
   int nGrow,
   COLORREF crMask 
);
BOOL Create(
   CImageList& imagelist1,
   int nImage1,
   CImageList& imagelist2,
   int nImage2,
   int dx,
   int dy 
);
BOOL Create(
   CImageList* pImageList 
);

Parametry

  • cx
    Wymiary każdego obrazu w pikselach.

  • cy
    Wymiary każdego obrazu w pikselach.

  • nFlags
    Określa typ listy, aby utworzyć obraz.Ten parametr może być kombinacją następujących wartości, ale może zawierać tylko jeden z ILC_COLOR wartości.

    Wartość

    Znaczenie

    ILC_COLOR

    Użyj zachowanie domyślne, jeśli brak innych ILC_COLOR* określono flagi.Zazwyczaj domyślne jest ILC_COLOR4; Jednak starsze sterowniki ekranu, domyślnie jest ILC_COLORDDB.

    ILC_COLOR4

    Użyj sekcji mapy bitowej niezależnej od urządzenia (DIB) (16 kolorów) 4-bitowy jako bitmapy listy obrazu.

    ILC_COLOR8

    Użyj sekcji DIB 8-bitowych.Kolory używane w tabeli kolorów są te same kolory jako paleta półtonów.

    ILC_COLOR16

    Użyj 16-bitowych (32 i 64 k kolorów) sekcja DIB.

    ILC_COLOR24

    Użyj sekcji DIB 24-bitowe.

    ILC_COLOR32

    Użyj sekcji DIB 32-bitowych.

    ILC_COLORDDB

    Użyć bitmapy zależnych od urządzenia.

    ILC_MASK

    Używa maski.Lista obraz zawiera dwie mapy bitowe, z których jedna jest mapa bitowa monochromatyczna używany jako maska.Jeśli ta wartość nie jest włączone, lista obraz zawiera tylko jednej bitmapy.Zobacz Rysowanie obrazów z listy obrazów dodatkowe informacje na temat obrazy maskowane.

  • nInitial
    Liczba obrazów, które zawiera początkowo listy obrazu.

  • nGrow
    Liczba obrazów, które listy obrazu można powiększać, gdy trzeba zmienić rozmiar listy, aby zwolnić miejsce dla nowych obrazów systemu.Ten parametr reprezentuje liczbę nowych obrazów może zawierać listy obrazu po zmianie rozmiaru.

  • nBitmapID
    Identyfikatory zasobów mapy bitowej z listy obrazu.

  • crMask
    Kolor używany do generowania maski.Każdy piksel ten kolor Podana mapa bitowa jest zmieniany na czarny, a odpowiadający mu bit w masce jest ustawiona na jeden.

  • lpszBitmapID
    Ciąg zawierający zasób identyfikatory obrazów.

  • imagelist1
    Odwołanie do CImageList obiektu.

  • nImage1
    Indeks pierwszego istniejący obraz.

  • imagelist2
    Odwołanie do CImageList obiektu.

  • nImage2
    Indeks drugiego istniejący obraz.

  • dx
    Przesunięcie osi drugiego obrazu w stosunku do pierwszego obrazu w pikselach.

  • dy
    Przesunięcie y drugiego obrazu w stosunku do pierwszego obrazu w pikselach.

  • pImageList
    Wskaźnik do CImageList obiektu.

Wartość zwracana

Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.

Uwagi

Można skonstruować CImageList w dwóch etapach.Po pierwsze, wywołanie konstruktora, a następnie wywołać Create, który tworzy listę obrazu i dołącza go do CImageListobiektu.

Przykład

m_myImageList.Create(32, 32, ILC_COLOR8, 0, 4);

Wymagania

Nagłówek: afxcmn.h

Zobacz też

Informacje

Klasa CImageList

Wykres hierarchii

CImageList::CImageList

COLORREF

Rysowanie obrazów z listy obrazów