| SetDIBitsToDevice The SetDIBitsToDevice function sets the pixels in the specified rectangle on the device that is associated with the destination device context using color data from a device-independent bitmap (DIB). | VB4-32,5,6 Declare Function SetDIBitsToDevice Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal dx As Long, ByVal dy As Long, ByVal SrcX As Long, ByVal SrcY As Long, ByVal Scan As Long, ByVal NumScans As Long, Bits As Any, BitsInfo As BITMAPINFO, ByVal wUsage As Long) As Long
 | 
 
 | VB.NET System.Drawing.Graphics.DrawImage
 | 
 
 | Operating Systems Supported | 
 | Requires Windows NT 3.1 or later; Requires Windows 95 or later | 
 
 | · hdc Identifies the device context.
 
 · XDest
 Specifies the x-coordinate, in logical units, of the upper-left corner of the destination rectangle.
 
 · YDest
 Specifies the y-coordinate, in logical units, of the upper-left corner of the destination rectangle.
 
 · dwWidth
 Specifies the width, in logical units, of the DIB.
 
 · dwHeight
 Specifies the height, in logical units, of the DIB.
 
 · XSrc
 Specifies the x-coordinate, in logical units, of the lower-left corner of the DIB.
 
 · YSrc
 Specifies the y-coordinate, in logical units, of the lower-left corner of the DIB.
 
 · uStartScan
 Specifies the starting scan line in the DIB.
 
 · cScanLines
 Specifies the number of DIB scan lines contained in the array pointed to by the lpvBits parameter.
 
 · lpvBits
 Points to DIB color data stored as an array of bytes.
 
 · lpbmi
 Points to a BITMAPINFO structure that contains information about the DIB.
 
 · fuColorUse
 Specifies whether the bmiColors member of the BITMAPINFO structure contains explicit red, green, blue (RGB) values or indices into a palette. The fuColorUse parameter must be one of the following values:
 DIB_PAL_COLORS
 The color table consists of an array of 16-bit indices into the currently selected logical palette.
 DIB_RGB_COLORS
 The color table contains literal RGB values.
 | 
 | If the function succeeds, the return value is the number of scan lines set. 
 If the function fails, the return value is zero. To get extended error information, call GetLastError.
 | 
 
 
     |