Sdílet prostřednictvím


CImageList::Create

Inicializuje seznam obrázků a připojí jej Třída CImageList objektu.

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
    Rozměry každého obrázku v pixelech.

  • cy
    Rozměry každého obrázku v pixelech.

  • nFlags
    Určuje typ obrázku seznam vytvořit.Tento parametr může být kombinací následujících hodnot, ale může obsahovat pouze jednu z ILC_COLOR hodnoty.

    Value

    Význam

    ILC_COLOR

    Použít výchozí chování, pokud žádný z druhé ILC_COLOR * je zadané příznaky.Ve výchozím nastavení je obvykle ILC_COLOR4 ; ale pro starší ovladače zobrazení, výchozí hodnota je ILC_COLORDDB .

    ILC_COLOR4

    Oddíl 4 bit (16 barev) rastr nezávislý na zařízení (DIB) použijte jako rastr pro seznam obrázků.

    ILC_COLOR8

    Použijte oddíl 8 bitů DIB.Barvy použité pro tabulku barev jsou stejné barvy jako palety barev polotónování.

    ILC_COLOR16

    Pomocí 16 bitů (32 nebo 64 kB barev) části DIB.

    ILC_COLOR24

    Použijte 24bitový oddíl DIB.

    ILC_COLOR32

    Použijte oddíl 32bitové DIB.

    ILC_COLORDDB

    Používejte bitmapové závislý na zařízení.

    ILC_MASK

    Používá masku.Seznam obrázků obsahuje dvě bitmapy, z nichž jeden je monochromatické bitmapové jako maska použit.Pokud tato hodnota není obsažen, seznam obrázků obsahuje pouze jeden bitmapový.Viz Vykreslování obrázků ze seznamu obrázků Další informace o maskované obrazy.

  • nInitial
    Počet obrazů, které původně obsahuje seznam obrázků.

  • nGrow
    Počet obrazů, kterými může dosáhnout seznam obrázků, pokud systém potřebuje změnit velikost seznamu prostor pro nové obrazy.Tento parametr představuje počet nové obrazy, které může obsahovat seznam změněnou velikostí.

  • nBitmapID
    ID bitmapy přidruženého seznam obrázků.

  • crMask
    Barva použitá k vytvoření masky.Každý pixel tuto barvu v zadaný rastrový obrázek se změní na černou a odpovídající bit v masce nastaven na hodnotu 1.

  • lpszBitmapID
    Řetězec obsahující prostředek ID obrazy.

  • imagelist1
    Odkaz na CImageList objektu.

  • nImage1
    Index první stávající obrázek.

  • imagelist2
    Odkaz na CImageList objektu.

  • nImage2
    Index druhé existující obrázek.

  • dx
    Odsazení osy x druhý obraz ve vztahu k prvním obrazu v obrazových bodech.

  • dy
    Posun o y druhý obraz ve vztahu k prvním obrazu v obrazových bodech.

  • pImageList
    Ukazatel CImageList objektu.

Vrácená hodnota

Nenulová hodnota, pokud je úspěšná. jinak 0.

Poznámky

Můžete vytvářet CImageList ve dvou krocích.Nejprve volání konstruktoru a potom volat Create , které vytvoří seznam obrázku a připojí jej k CImageList objektu.

Příklad

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

Požadavky

Záhlaví: afxcmn.h

Viz také

Referenční dokumentace

Třída CImageList

Graf hierarchie

CImageList::CImageList

COLORREF

Vykreslování obrázků ze seznamu obrázků