//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言图像滤镜应用源码系统结构:图像滤镜_开始,图像滤镜_结束,GetRgb,SetRgb,FormatRgb,图像滤镜_Emboss,图像滤镜_Sharpen,图像滤镜_Diffuse,图像滤镜_Rects,图像滤镜_Brightness,图像滤镜_Ice,图像滤镜_Dark,图像滤镜_Heat,图像滤镜_Strange,图像滤镜_Aqua,图像滤镜_Night,图像滤镜_Afrika,图像滤镜_Blur,图像滤镜_Greyscale,图像滤镜_Comic,图像滤镜_BlackandWhite,GetClientRect,GetDC,GetPixel,SetPixel,CreateCompatibleBitmap,CreateCompatibleDC,BitBlt,DeleteDC,DeleteObject,ReleaseDC,SelectObject,ShellExecute, ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------__启动窗口_尺寸被改变 || ||------_打开_被选择 || ||------_退出_被选择 || ||------_取消所有滤镜_被选择 || ||------_Emboss_被选择 || ||------_Sharpen_被选择 || ||------_Diffuse_被选择 || ||------_Rects_被选择 || ||------_Brightness_被选择 || ||------_Ice_被选择 || ||------_Dark_被选择 || ||------_Heat_被选择 || ||------_Strange_被选择 || ||------_Aqua_被选择 || ||------_Night_被选择 || ||------_Afrika_被选择 || ||------_Blur_被选择 || ||------_Greyscale_被选择 || ||------_Comic_被选择 || ||------_BlackandWhite_被选择 || ||------_关于_被选择 || || ======滤镜程序集 || ||------图像滤镜_开始 || ||------图像滤镜_结束 || ||------GetRgb || ||------SetRgb || ||------FormatRgb || ||------图像滤镜_Emboss || ||------图像滤镜_Sharpen || ||------图像滤镜_Diffuse || ||------图像滤镜_Rects || ||------图像滤镜_Brightness || ||------图像滤镜_Ice || ||------图像滤镜_Dark || ||------图像滤镜_Heat || ||------图像滤镜_Strange || ||------图像滤镜_Aqua || ||------图像滤镜_Night || ||------图像滤镜_Afrika || ||------图像滤镜_Blur || ||------图像滤镜_Greyscale || ||------图像滤镜_Comic || ||------图像滤镜_BlackandWhite || || ======调用的Dll || ||---[dll]------GetClientRect || ||---[dll]------GetDC || ||---[dll]------GetPixel || ||---[dll]------SetPixel || ||---[dll]------CreateCompatibleBitmap || ||---[dll]------CreateCompatibleDC || ||---[dll]------BitBlt || ||---[dll]------DeleteDC || ||---[dll]------DeleteObject || ||---[dll]------ReleaseDC || ||---[dll]------SelectObject || ||---[dll]------ShellExecute 调用的DLL命令: .DLL命令GetClientRect,整数型,"user32","GetClientRect",,返回指定窗口客户区矩形的大小 非零表示成功,零表示失败。会设置GetLastError .参数hwnd,整数型,,欲计算大小的目标窗口 .参数lpRect,RECT,,RECT,指定一个矩形,用客户区域的大小载入(以像素为单位); .DLL命令GetDC,整数型,"user32","GetDC",,获取指定窗口的设备场景 指定窗口的设备场景句柄,出错则为0 .参数hwnd,整数型,,将获取其设备场景的窗口的句柄。若为0,则要获取整个屏幕的DC; .DLL命令GetPixel,整数型,"gdi32","GetPixel",,在指定的设备场景中取得一个像素的RGB值 指定点的RGB颜色。如指定的点位于设备场景的剪切区之外,则返回CLR_INVALID .参数hdc,整数型,,一个设备场景的句柄 .参数x,整数型,,逻辑坐标中要检查的点; .参数y,整数型,,同上; .DLL命令SetPixel,整数型,"gdi32","SetPixel",,在指定的设备场景中设置一个像素的RGB值 指定点的实际RGB颜色。如设备不支持指定的准确颜色,则返回的值会与crColor有所不同。如指定的点不能设置,则会返回-1(例如,指定的点可能位于设备场景剪切区外面)。会设置GetLastError .参数hdc,整数型,,设备场景的句柄 .参数x,整数型,,要设置的点,用逻辑坐标表示 .参数y,整数型,,同上 .参数crColor,整数型,,指定像素的新RGB颜色; .DLL命令CreateCompatibleBitmap,整数型,"gdi32","CreateCompatibleBitmap",,创建一幅与设备有关位图,它与指定的设备场景兼容 执行成功返回位图句柄,零表示失败 .参数hdc,整数型,,设备场景的句柄 .参数nWidth,整数型,,位图宽度,以像素为单位 .参数nHeight,整数型,,位图高度,以像素为单位; .DLL命令CreateCompatibleDC,整数型,"gdi32","CreateCompatibleDC",,创建一个与特定设备场景一致的内存设备场景 新设备场景句柄,若出错则为零 .参数hdc,整数型,,设备场景句柄。新的设备场景将与它一致。也可能为0以创建一个与屏幕一致的设备场景; .DLL命令BitBlt,整数型,"gdi32","BitBlt",,将一幅位图从一个设备场景复制到另一个。源和目标DC相互间必须兼容 非零表示成功,零表示失败。会设置GetLastError .参数hDestDC,整数型,,目标设备场景 .参数x,整数型,,对目标DC中目标矩形左上角位置进行描述的那个点。用目标DC的逻辑坐标表示 .参数y,整数型,,同上 .参数nWidth,整数型,,欲传输图象的宽度和高度 .参数nHeight,整数型,,同上 .参数hSrcDC,整数型,,源设备场景。如光栅运算未指定源,则应设为0 .参数xSrc,整数型,,对源DC中源矩形左上角位置进行描述的那个点。用源DC的逻辑坐标表示 .参数ySrc,整数型,,同上 .参数dwRop,整数型,,传输过程要执行的光栅运算; .DLL命令DeleteDC,整数型,"gdi32","DeleteDC",,删除专用设备场景或信息场景,释放所有相关窗口资源。不要将它用于GetDC函数取回的设备场景 执行成功则为非零,失败则为零 .参数hdc,整数型,,将要删除的设备场景在vb里使用不要将它用于由vbhdc属性获取的设备场景句柄; .DLL命令DeleteObject,整数型,"gdi32","DeleteObject",,用这个函数删除GDI对象,比如画笔、刷子、字体、位图、区域以及调色板等等。对象使用的所有系统资源都会被释放 非零表示成功,零表示失败 .参数hObject,整数型,,一个GDI对象的句柄; .DLL命令ReleaseDC,整数型,"user32","ReleaseDC",,释放由调用GetDC或GetWindowDC函数获取的指定设备场景。它对类或私有设备场景无效(但这样的调用不会造成损害) 执行成功为1,否则为0 .参数hwnd,整数型,,要释放的设备场景相关的窗口句柄 .参数hdc,整数型,,要释放的设备场景句柄; .DLL命令SelectObject,整数型,"gdi32","SelectObject",,每个设备场景都可能有选入其中的图形对象。其中包括位图、刷子、字体、画笔以及区域等等。一次选入设备场景的只能有一个对象。选定的对象会在设备场景的绘图操作中使用。例如,当前选定的画笔决定了在设备场景中描绘的线段颜色及样式 与以前选入设备场景的相同hObject类型的一个对象的句柄,零表示出错。如选定的对象是一个区域(Region),结果就是下列常数之一:SIMPLEREGION,;COMPLEXREGION或NULLREGION对区域进行描述,GDI_ERROR表示出错 .参数hdc,整数型,,一个设备场景的句柄 .参数hObject,整数型,,一个画笔、位图、刷子、字体或区域的句柄; .DLL命令ShellExecute,整数型,"shell32.dll","ShellExecuteA",,;查找与指定文件关联在一起的程序的文件名 非零表示成功,零表示失败。会设置GetLastError .参数hwnd,整数型,,指定一个窗口的句柄,有时候,windows程序有必要在创建自己的主窗口前显示一个消息框 .参数lpOperation,文本型,,指定字串“open”来打开lpFlie文档,或指定“Print”来打印它 .参数lpFile,文本型,,想用关联程序打印或打开一个程序名或文件名 .参数lpParameters,文本型,,如lpszFlie是可执行文件,则这个字串包含传递给执行程序的参数 .参数lpDirectory,文本型,,想使用的完整路径 .参数nShowCmd,整数型,,定义了如何显示启动程序的常数值。参考ShowWindow函数的nCmdShow参数;
