CImageList::DrawIndirect

bool DrawIndirect (IMAGELISTDRAWPARAMS * pimldp );

bool DrawIndirect (cdc * pDC, int nImage, POINT pt, boyutu sz, nokta ptOrigin, UINT fStyle ILD_NORMAL, dword = dwRop = srccopy, colorref rgbBack clr_default, colorref = rgbFore = clr_default);

Dönüş değeri

Resim başarıyla düzenlendiğinde ise doğru ; Aksi takdirde yanlış.

Parametreleri

pimldp

İşaretçi bir çizim çalışması hakkında bilgi içeren IMAGELISTDRAWPARAMS yapısı.

pDC

Hedef aygıt içeriği için bir işaretçi. İle işiniz bittiğinde bu cdc nesnesini silmeniz gerekir.

nImage

Çekilecek görüntünün sıfır tabanlı dizin.

pt

A görüntü çizileceği yerin x– ve y– koordinatlarını içeren noktası yapısı.

sz

A çekilecek görüntünün boyutunu gösteren boyut yapısı.

ptOrigin

A x– ve y–coordinates sol üst köşesindeki çizim işlemi için görüntünün kendisini belirterek içeren noktası yapısı. X–coordinate ve y–coordinate yukarıda sol olan pikselleri görüntünün çizilmiş değil.

fStyle

Çizim tarzı ve isteğe bağlı olarak, Bindirme görüntüsünü belirten bayrak. Bindirme görüntüsünün üzerinde bilgi için açıklamalar bölümüne bakın. MFC'ın varsayılan uygulama, ILD_NORMAL, resim listesi için arka plan rengini kullanarak resim çizer. Arka plan rengi clr_none değeri ise, görüntünün saydam bir maske kullanarak çizilir.

Olası diğer stilleri fStyle üyelik'in altında açıklanan IMAGELISTDRAWPARAMS yapısı.

dwRop

Raster-işlem kodu belirten değer. Kaynak dikdörtgenin renk verileri ile son renk elde etmek hedef dikdörtgenin renk verilerini nasıl birleştirilir bu kodları tanımlayın. MFC'ın varsayılan uygulama, srccopy, doğrudan hedef dikdörtgen kaynak dikdörtgen kopyalar. FStyle parametresi ILD_ROP bayrağı yoksa, bu parametre yoksayılır.

Diğer olası değerler dwRop üyelik'in altında açıklanan IMAGELISTDRAWPARAMS yapısı.

rgbBack

Resmin artalan rengini, varsayılan clr_default. Bu parametre, uygulama tanımlı rgb değeri ya da aşağıdaki değerlerden biri olabilir:

Değer Anlamı
CLR_DEFAULT Varsayılan arka plan rengi. Resim listesi arka plan rengini kullanarak resim çizilir.
CLR_NONE Arka plan rengi. Görüntünün saydam olarak çizilir.

rgbFore

Görüntü arka plan rengi, varsayılan clr_default. Bu parametre, uygulama tanımlı rgb değeri ya da aşağıdaki değerlerden biri olabilir:

Değer Anlamı
CLR_DEFAULT Varsayılan ön plan rengi. Görüntü sistemi vurgu rengi ön plan rengi kullanılarak çizilir.
CLR_NONE Hiçbir Karışım rengi. Hedef aygıt içeriğini renkle harmanlanmış görüntü.

Bu parametre, yalnızca fStyle ILD_BLEND25 ya da ILD_BLEND50 bayrağını içeriyorsa kullanılır.

Açıklamalar

Bir resim listesinden bir resim çizmek için bu üye işlevini çağırın. Win32 yapısını kendiniz doldurmak istediğiniz ilk sürümü kullanın. Bir veya daha fazla MFC'ın varsayılan bağımsız değişkenleri yararlanmak veya yapısını yönetmek önlemek istiyorsanız ikinci sürümü kullanın.

Bindirme görüntüsünün bu üye işlevi nImage parametresi tarafından belirtilen birincil görüntü üzerine çizilmiş bir görüntüdür. Bir bindirme maskesi kullanarak belirlediğiniz bindirme maske bir tabanlı dizin ile çizmek üye işlevi kullanarak çizdiğiniz INDEXTOOVERLAYMASK makro.

CImageList ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CImageList::SetOverlayImage

Index