CImage::Draw

Copia una bitmap dal contesto di dispositivo di origine al contesto di dispositivo corrente.

BOOL Draw(
   HDC hDestDC,
   int xDest,
   int yDest,
   int nDestWidth,
   int nDestHeight,
   int xSrc,
   int ySrc,
   int nSrcWidth,
   int nSrcHeight 
) const throw( );
BOOL Draw(
   HDC hDestDC,
   const RECT& rectDest,
   const RECT& rectSrc 
) const throw( );
BOOL Draw(
   HDC hDestDC,
   int xDest,
   int yDest 
) const throw( );
BOOL Draw(
   HDC hDestDC,
   const POINT& pointDest 
) const throw( );
BOOL Draw(
   HDC hDestDC,
   int xDest,
   int yDest,
   int nDestWidth,
   int nDestHeight 
) const throw( );
BOOL Draw(
   HDC hDestDC,
   const RECT& rectDest 
) const throw( );

Parametri

  • hDestDC
    Handle del contesto di dispositivo di destinazione.

  • xDest
    Coordinata x, in unità logiche, dell'angolo superiore sinistro del rettangolo di destinazione.

  • yDest
    La coordinata y, in unità logiche, dell'angolo superiore sinistro del rettangolo di destinazione.

  • nDestWidth
    La larghezza, in unità logiche, il rettangolo di destinazione.

  • nDestHeight
    L'altezza, in unità logiche, il rettangolo di destinazione.

  • xSrc
    Coordinata x, in unità logiche, dell'angolo superiore sinistro del rettangolo di origine.

  • ySrc
    La coordinata y, in unità logiche, dell'angolo superiore sinistro del rettangolo di origine.

  • nSrcWidth
    La larghezza, in unità logiche, il rettangolo di origine.

  • nSrcHeight
    L'altezza, in unità logiche, il rettangolo di origine.

  • rectDest
    Un riferimento a una struttura RECT, identificando la destinazione.

  • rectSrc
    Un riferimento a una struttura RECT, identificando il database di origine.

  • pointDest
    Un riferimento a una struttura QUESTION che identifica l'angolo superiore sinistro del rettangolo di destinazione, in unità logiche.

Valore restituito

Diverso da zero se ha esito positivo; in caso contrario 0.

Note

Disegno esegue la stessa operazione StretchBlt, a meno che l'immagine contenga un colore o un canale alfa trasparente.In tal caso, Disegno esegue la stessa operazione TransparentBlt o AlphaBlend come richiesto.

Per le versioni Disegno che non specificano un rettangolo di origine, l'intera immagine di origine è l'impostazione predefinita.Per la versione Disegno che non specifica le dimensioni del rettangolo di destinazione, la dimensione dell'immagine di origine è l'impostazione predefinita e non adattare o ridursi si verifica.

Requisiti

Header: atlimage.h

Vedere anche

Riferimenti

Classe di CImage