点击或拖拽改变大小

UnmanagedMethodsSetDIBitsToDevice 方法

[缺少 "M:CPF.Windows.UnmanagedMethods.SetDIBitsToDevice(System.IntPtr,System.Int32,System.Int32,System.UInt32,System.UInt32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr,CPF.Windows.UnmanagedMethods.BITMAPINFOHEADER@,System.UInt32)" 的 <summary> 文档]

命名空间:  CPF.Windows
程序集:  CPF.Windows (在 CPF.Windows.dll 中) 版本:0.8.8.5
语法
C#
public static int SetDIBitsToDevice(
	IntPtr hdc,
	int XDest,
	int YDest,
	uint dwWidth,
	uint dwHeight,
	int XSrc,
	int YSrc,
	uint uStartScan,
	uint cScanLines,
	IntPtr lpvBits,
	in UnmanagedMethodsBITMAPINFOHEADER lpbmi,
	uint fuColorUse
)

参数

hdc
类型:SystemIntPtr

[缺少 "M:CPF.Windows.UnmanagedMethods.SetDIBitsToDevice(System.IntPtr,System.Int32,System.Int32,System.UInt32,System.UInt32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr,CPF.Windows.UnmanagedMethods.BITMAPINFOHEADER@,System.UInt32)" 的 <param name="hdc"/> 文档]

XDest
类型:SystemInt32

[缺少 "M:CPF.Windows.UnmanagedMethods.SetDIBitsToDevice(System.IntPtr,System.Int32,System.Int32,System.UInt32,System.UInt32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr,CPF.Windows.UnmanagedMethods.BITMAPINFOHEADER@,System.UInt32)" 的 <param name="XDest"/> 文档]

YDest
类型:SystemInt32

[缺少 "M:CPF.Windows.UnmanagedMethods.SetDIBitsToDevice(System.IntPtr,System.Int32,System.Int32,System.UInt32,System.UInt32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr,CPF.Windows.UnmanagedMethods.BITMAPINFOHEADER@,System.UInt32)" 的 <param name="YDest"/> 文档]

dwWidth
类型:SystemUInt32

[缺少 "M:CPF.Windows.UnmanagedMethods.SetDIBitsToDevice(System.IntPtr,System.Int32,System.Int32,System.UInt32,System.UInt32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr,CPF.Windows.UnmanagedMethods.BITMAPINFOHEADER@,System.UInt32)" 的 <param name="dwWidth"/> 文档]

dwHeight
类型:SystemUInt32

[缺少 "M:CPF.Windows.UnmanagedMethods.SetDIBitsToDevice(System.IntPtr,System.Int32,System.Int32,System.UInt32,System.UInt32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr,CPF.Windows.UnmanagedMethods.BITMAPINFOHEADER@,System.UInt32)" 的 <param name="dwHeight"/> 文档]

XSrc
类型:SystemInt32

[缺少 "M:CPF.Windows.UnmanagedMethods.SetDIBitsToDevice(System.IntPtr,System.Int32,System.Int32,System.UInt32,System.UInt32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr,CPF.Windows.UnmanagedMethods.BITMAPINFOHEADER@,System.UInt32)" 的 <param name="XSrc"/> 文档]

YSrc
类型:SystemInt32

[缺少 "M:CPF.Windows.UnmanagedMethods.SetDIBitsToDevice(System.IntPtr,System.Int32,System.Int32,System.UInt32,System.UInt32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr,CPF.Windows.UnmanagedMethods.BITMAPINFOHEADER@,System.UInt32)" 的 <param name="YSrc"/> 文档]

uStartScan
类型:SystemUInt32

[缺少 "M:CPF.Windows.UnmanagedMethods.SetDIBitsToDevice(System.IntPtr,System.Int32,System.Int32,System.UInt32,System.UInt32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr,CPF.Windows.UnmanagedMethods.BITMAPINFOHEADER@,System.UInt32)" 的 <param name="uStartScan"/> 文档]

cScanLines
类型:SystemUInt32

[缺少 "M:CPF.Windows.UnmanagedMethods.SetDIBitsToDevice(System.IntPtr,System.Int32,System.Int32,System.UInt32,System.UInt32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr,CPF.Windows.UnmanagedMethods.BITMAPINFOHEADER@,System.UInt32)" 的 <param name="cScanLines"/> 文档]

lpvBits
类型:SystemIntPtr

[缺少 "M:CPF.Windows.UnmanagedMethods.SetDIBitsToDevice(System.IntPtr,System.Int32,System.Int32,System.UInt32,System.UInt32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr,CPF.Windows.UnmanagedMethods.BITMAPINFOHEADER@,System.UInt32)" 的 <param name="lpvBits"/> 文档]

lpbmi
类型:CPF.WindowsUnmanagedMethodsBITMAPINFOHEADER

[缺少 "M:CPF.Windows.UnmanagedMethods.SetDIBitsToDevice(System.IntPtr,System.Int32,System.Int32,System.UInt32,System.UInt32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr,CPF.Windows.UnmanagedMethods.BITMAPINFOHEADER@,System.UInt32)" 的 <param name="lpbmi"/> 文档]

fuColorUse
类型:SystemUInt32

[缺少 "M:CPF.Windows.UnmanagedMethods.SetDIBitsToDevice(System.IntPtr,System.Int32,System.Int32,System.UInt32,System.UInt32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr,CPF.Windows.UnmanagedMethods.BITMAPINFOHEADER@,System.UInt32)" 的 <param name="fuColorUse"/> 文档]

返回值

类型:Int32

[缺少 "M:CPF.Windows.UnmanagedMethods.SetDIBitsToDevice(System.IntPtr,System.Int32,System.Int32,System.UInt32,System.UInt32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr,CPF.Windows.UnmanagedMethods.BITMAPINFOHEADER@,System.UInt32)" 的 <returns> 文档]

参见