//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言画板图像缩放源码系统结构:位图缩放画到画板,位图缩放,取内存位图句柄,画点_,取窗口全部设备场景_,释放设备场景_,无关位图创建到有关位图_,取字节集地址_,复制位图_,创建内存场景_,选入设备场景_,删除对象_, ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------_按钮1_被单击 || ||------位图缩放画到画板 || ||------_按钮2_被单击 || ||------位图缩放 || ||------_按钮3_被单击 || ||------取内存位图句柄 || || ======调用的Dll || ||---[dll]------画点_ || ||---[dll]------取窗口全部设备场景_ || ||---[dll]------释放设备场景_ || ||---[dll]------无关位图创建到有关位图_ || ||---[dll]------取字节集地址_ || ||---[dll]------复制位图_ || ||---[dll]------创建内存场景_ || ||---[dll]------选入设备场景_ || ||---[dll]------删除对象_ 调用的DLL命令: .DLL命令画点_,,"gdi32","SetPixelV" .参数设备场景,整数型,,设备场景的句柄 .参数x坐标,整数型 .参数y坐标,整数型 .参数颜色值,整数型 .DLL命令取窗口全部设备场景_,整数型,,"GetWindowDC" .参数窗口句柄,整数型 .DLL命令释放设备场景_,整数型,,"ReleaseDC" .参数窗口句柄,整数型,,要释放的设备场景相关的窗口 .参数设备场景,整数型,,要释放的设备场景句柄 .DLL命令无关位图创建到有关位图_,整数型,,"CreateDIBitmap",,CreateDIBitmap .参数设备场景句柄,整数型,,hdc .参数设备无关位图,整数型,,lpbmih .参数初始化位图,整数型,,fdwInit .参数位图指针,整数型,,lpbInit .参数设备有关位图,整数型,,lpbmi .参数颜色常数,整数型,,fuUsage .DLL命令取字节集地址_,整数型,,"lstrcpynA",,lstrcpynA .参数数据1,字节集,传址 .参数数据2,字节集,传址 .参数数据长度,整数型 .DLL命令复制位图_,整数型,"gdi32.dll","StretchBlt",,,StretchBlt,将一幅位图从一个设备场景复制到另一个。源和目标DC相互间必须兼容。 .参数目标设备场景句柄,整数型,,hdc,目标设备场景 .参数目标横坐标,整数型,,x,目标矩形左上角的x,y坐标,以逻辑坐标表示 .参数目标纵坐标,整数型,,y,目标矩形左上角的x,y坐标,以逻辑坐标表示 .参数目标宽度,整数型,,nWidth,目标矩形的宽度和高度,以逻辑坐标表示 .参数目标高度,整数型,,nHeight,目标矩形的宽度和高度,以逻辑坐标表示 .参数源设备场景句柄,整数型,,hSrcDC,源设备场景。如光栅运算未指定一个源,则这个参数应为零 .参数源横坐标,整数型,,xSrc,用源DC的逻辑坐标表示的源矩形左上角位置 .参数源纵坐标,整数型,,ySrc,用源DC的逻辑坐标表示的源矩形左上角位置 .参数源宽度,整数型,,nSrcWidth,分别指定用逻辑单位(以源DC为基础)传输的一幅图象的宽度和高度。 .参数源高度,整数型,,nSrcHeight,分别指定用逻辑单位(以源DC为基础)传输的一幅图象的宽度和高度。 .参数光栅运算,整数型,,dwRop,传输过程中进行的光栅运算。如刷子属于光栅运算的一部分,就使用选入目标DC的刷子 .DLL命令创建内存场景_,整数型,,"CreateCompatibleDC" .参数设备场景句柄,整数型 .DLL命令选入设备场景_,整数型,,"SelectObject" .参数设备场景,整数型 .参数对象句柄,整数型 .DLL命令删除对象_,整数型,,"DeleteObject" .参数对象句柄,整数型
