图象阴影虚线的填充方式
系统结构:取设备场景_,释放设备场景_,选入设备场景_,创建阴影刷子_,设置背景颜色_,画矩形_,设置背景模式_,删除对象_,
======窗口程序集_启动窗口
| |
| |------ _按钮_填充方式_被单击
| |
| |
======调用的Dll
| |
| |---[dll]------ 取设备场景_
| |
| |---[dll]------ 释放设备场景_
| |
| |---[dll]------ 选入设备场景_
| |
| |---[dll]------ 创建阴影刷子_
| |
| |---[dll]------ 设置背景颜色_
| |
| |---[dll]------ 画矩形_
| |
| |---[dll]------ 设置背景模式_
| |
| |---[dll]------ 删除对象_
调用的DLL命令:
.DLL命令 取设备场景_, 整数型, , "GetDC", , GetDC
.参数 窗口句柄, 整数型, , hwnd
.DLL命令 释放设备场景_, 整数型, , "ReleaseDC", , ReleaseDC
.参数 窗口句柄, 整数型, , hwnd,要释放的设备场景相关的窗口句柄
.参数 设备场景, 整数型, , hdc,要释放的设备场景句柄
.DLL命令 选入设备场景_, 整数型, "gdi32.dll", "SelectObject", , SelectObject
.参数 设备场景句柄, 整数型, , hdc
.参数 对象句柄, 整数型, , hobject
.DLL命令 创建阴影刷子_, 整数型, , "CreateHatchBrush", , CreateHatchBrush
.参数 刷子阴影类型, 整数型, , nIndex,请查看此参数的常量
.参数 指定刷子的RGB前景色, 整数型, , crColor,指定刷子的前景颜色值
.DLL命令 设置背景颜色_, 整数型, "gdi32.dll", "SetBkColor", , SetBkColor,背景颜色用于填充阴影刷子、虚线画笔以及字符(如背景模式为OPAQUE)中的空隙。也在位图颜色转换期间使用。参考SetBkMode,Long,前一个背景色,CLR_INVALID表示出错
.参数 设备场景句柄, 整数型, , hdc,设备场景的句柄
.参数 RGB颜色值, 整数型, , crColor,新背景颜色的RGB颜色值
.DLL命令 画矩形_, 整数型, "gdi32.dll", "Rectangle", , Rectangle
.参数 设备场景句柄, 整数型, , hdc
.参数 左上角横坐标, 整数型, , X
.参数 左上角纵坐标, 整数型, , Y
.参数 右下角横坐标, 整数型, , X1
.参数 右下角纵坐标, 整数型, , Y1
.DLL命令 设置背景模式_, 整数型, "gdi32", "SetBkMode", , SetBkMode,Long,前一个背景模式的值
.参数 设备场景句柄, 整数型, , hdc,设备场景的句柄
.参数 方式, 整数型, , nBkMode,下述常数之一:OPAQUE用当前的背景色填充虚线画笔、阴影刷子以及字符的空隙TRANSPARENT透明处理,即不作上述填充
.DLL命令 删除对象_, 整数型, "gdi32.dll", "DeleteObject", , DeleteObject
.参数 对象句柄, 整数型, , hObject,一个GDI对象的句柄
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。