La creazione di un progetto da zero in Visual Basic NET? Lo trovi su Opentraining.it Visual Basic Italia
Guide e Tutorials:indexed
LA FUNZIONE COPYIMAGE (Tutorial completo)

CopyImage crea una nuova immagine che può essere un'icona, un puntatore del mouse oppure una bitmap e la copia in una nuova immagine. Se la cosa si rende necessaria, la funzione adatta l'immagine che viene copiata alle dimensioni che sono state impostate per la nuova, proprio allo stesso modo dell'API StetchBlt.
La dichiarazione di questa comoda funzione corrisponde alla seguente:

Declare Function CopyImage Lib "user32" Alias "CopyImage" (ByVal handle As _
Long, ByVal un1 As Long, ByVal n1 As Long, ByVal n2 As Long, ByVal un2 As _
Long) As Long

In caso di successo la funzione ritorna l'handle dell'immagine di nuova creazione.
I parametri della CopyImage sono facilmente intuibili e sono i seguenti:

handle E' l'Handle dell'immagine che dev'essere copiata
un1 Specifica il tipo d'immagine da copiare. Tale parametro dev'essere rappresentato da uno dei seguenti valori:
IMAGE_BITMAP l'immagine da copiare è una bitmap;
IMAGE_ICON l'immagine da copiare è un'icona;
IMAGE_CURSOR l'immagine da copiare è un puntatore del mouse
n1 Indica la dimensione orizzontale che si vuole assegnare alla nuova immagine. Se il parametro è 0, le dimensioni della nuova immagine coincideranno con quelle dell'immagine originaria.
n1 Indica la dimensione verticale che si vuole assegnare alla nuova immagine. Se il parametro è 0, le dimensioni della nuova immagine coincideranno con quelle dell'immagine originaria.
un2 Questo parametro dev'essere rappresentato da uno dei seguenti valori:
LR_COPYDELETEORG cancella l'immagine originale dopo averla copiata in una nuova immagine;
LR_COPYFROMRESOURCE carica dal file dal quale è stata presa l'immagine originale l'icona, la bitmap o il puntatore, invece di copiarla come farebbe una StretchBlt.
LR_COPYRETURNORG restituisce l'immagine originaria se soddisfa i parametri impostati per la copia;
LR_CREATEDIBSECTION crea una nuova immagine come sezione DIB, in caso contrario l'immagine rimane dipendente dal contenitore nella quale è inserita;
LR_MONOCHROME crea un'immagine monocromatica



Archivio:ndexed
Lezioni Commenta questa lezione Invia la tua guida Avviso per le nuove lezioni
Proponi un argomento

Visual Basic Italia© copyright 2000 - tutti i diritti riservati
E-mail:
vbitalia@libero.it