CopyImage

CopyImage fonksiyonu (simge, imleç veya bitmap) yeni bir resim oluşturur ve yeni bir resmin özniteliklerini kopyalar. Gerekirse, işlev yeni resmin istediğiniz boyuta sığması için BITS uzanıyor.

Kolu CopyImage) İDARE  hImage, / / idare görüntüyü kopyalamak içinUINTuType, / / tip görüntü kopyalamak içinintcxDesired, / / yeni görüntü genişliği istenilenintcyDesired, / / yeni resmin yüksekliği istenenUINTfuFlags / / copy bayrakları);
 

Parametreleri

hinst
Kopyalanacak resmi içeren modül bir örneği için tanıtıcı.
uType
Kopyalanacak resmin türünü belirtir. Bu parametre aşağıdaki değerlerden biri olabilir:
Değer Anlamı
IMAGE_BITMAP Bir bitmapi kopyalar.
IMAGE_CURSOR Bir imleç kopyalar.
IMAGE_ICON Simge kopyalar.

cxDesired
İstenen genişliği, görüntünün piksel cinsinden belirtir.
cyDesired
İstenilen yükseklik, görüntünün piksel cinsinden belirtir.
fuFlags
Aşağıdaki değerleri bir birleşimini belirtir:
Değer Anlamı
LR_COPYDELETEORG Kopya oluşturulduktan sonra orijinal görüntüyü siler.
LR_COPYRETURNORG CxDesired ve cyDesired parametreleri yoksayılıyor görüntünün tam bir kopyasını oluşturur.
LR_MONOCHROME Yeni bir tek renkli resim oluşturur.
LR_COPYFROMRESOURCE Bir simge veya imleç kaynağı sadece geçerli görüntü kopyalama yerine özgün kaynak dosyasını yeniden dener. Bu kaynak dosyasını kaynak birden çok boyutta içerdiğinde, farklı büyüklükteki bir kopya oluşturmak için yararlıdır. Bu bayrak olmadan, orijinal görüntünün yeni boyutunu CopyImage uzanıyor. Bu bayrak ayarlanırsa, CopyImage kaynak dosyasında istenen boyuta en yakın boyutu kullanır.

Sadece hImage LoadIcon veya LoadCursorveya LoadImage lr_shared bayrak yüklendiyse bu başarılı olur.


Dönüş değerleri

İşlev başarılı olursa, yeni oluşturulan görüntünün kolu dönüş değeri olduğunu.

İşlev başarısız olursa, dönüş değeri null olur. Genişletilmiş hata bilgilerini için GetLastError.

Açıklamalar

Kaynak kullanmayı bitirdiğinizde, aşağıdaki tabloda işlevlerinden birini çağırarak ilişkili belleği serbest bırakabilirsiniz.

Kaynak İşlev sürümü
Bit eşlem NesneSil
İmleç DestroyCursor
Simge DestroyIcon

Kendi işlem sonlandırıldığında sistem otomatik olarak kaynak siler, ancak uygun işlevini çağırarak belleğine kaydeder ve işlemin çalışma kümesi boyutunu azaltır.

QuickInfo

nbsp; Windows &NT: 3.5 veya sonraki sürümünü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanma.

Ayrıca bkz:

Kaynaklarına genel bakış, kaynak fonksiyonları, LoadImage

Index