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. |
|