b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

stretchblt font_扫雷中stretchblt_stretchblt

电脑杂谈  发布时间:2017-01-16 22:59:56  来源:网络整理

StretchBlt函数是winodws中的一个库函数,能够实现图像的缩放,效果非常好,大哥大姐们,你们谁有这个函数的源码,或者能告诉它的原理是什么吗?

函数功能

函数从源矩形中复制一个位图到目标矩形,必要时按目前目标设备设置的模式进行图像的拉伸或压缩。

BOOLStretchBlt(HDChdcDest,intnXOriginDest,intnYOriginDest,intnWidthDest,intnHeightDest,HDChdcSrc,intnXOriginSrc,intnYOriginSrc,intnWidthSrc,intnHeightSrc,DWORDdwRop);

hdcDest:指向目标设备环境的句柄。nXOriginDest:指定目标矩形左上角的X轴坐标,按逻辑单位表示坐标。nYOriginDest:指定目标矩形左上角的Y轴坐标,按逻辑单位表示坐标。nWidthDest:指定目标矩形的宽度,按逻辑单位表示宽度。nHeightDest:指定目标矩形的高度,按逻辑单位表示高度。hdcSrc:指向源设备环境的句柄。nXOriginSrc:指向源矩形区域左上角的X轴坐标,按逻辑单位表示坐标。nYOriginSrc:指向源矩形区域左上角的Y轴坐标,按逻辑单位表示坐标。nWidthSrc:指定源矩形的宽度,按逻辑单位表示宽度。nHeightSrc:指定源矩形的高度,按逻辑单位表示高度。dwRop:指定要进行的光栅操作。光栅操作码定义了系统如何在输出操作中组合颜色,这些操作包括刷子、源位图和目标位图等对象。参考BitBlt可了解常用的光栅操作码列表。下面列出了一些常见的光栅操作代码:BLACKNESS:表示使用与物理调色板的索引0相关的色彩来填充目标矩形区域,(对缺省的物理调色板而言,该颜色为黑色)。DSTINVERT:表示使目标矩形区域颜色取反。MERGECOPY:表示使用布尔型的AND(与)操作符将源矩形区域的颜色与特定模式组合一起。

MERGEPAINT:通过使用布尔型的OR(或)操作符将反向的源矩形区域的颜色与目标矩形区域的颜色合并。NOTSRCCOPY:将源矩形区域颜色取反,再拷贝到目标矩形区域。NOTSRCERASE:使用布尔类型的OR(或)操作符组合源和目标矩形区域的颜色值,然后将合成的颜色取反。PATCOPY:将特定的模式拷贝到目标位图上。PATPAINT:通过使用布尔OR(或)操作符将源矩形区域取反后的颜色值与特定模式的颜色合并。然后使用OR(或)操作符将该操作的结果与目标矩形区域内的颜色合并。PATINVERT:通过使用XOR(异或)操作符将源和目标矩形区域内的颜色合并。SRCAND:通过使用AND(与)操作符来将源和目标矩形区域内的颜色合并。SRCCOPY:将源矩形区域直接拷贝到目标矩形区域。SRCERASE:通过使用AND(与)操作符将目标矩形区域颜色取反后与源矩形区域的颜色值合并。SRCINVERT:通过使用布尔型的XOR(异或)操作符将源和目标矩形区域的颜色合并。SRCPAINT:通过使用布尔型的OR(或)操作符将源和目标矩形区域的颜色合并。WHITENESS:使用与物理调色板中索引1有关的颜色填充目标矩形区域。(对于缺省物理调色板来说,这个颜色就是白色)。

BOOLStretchBlt(HDChdcDest,intnXOriginDest,intnYOriginDest,intnWidthDest,intnHeighDest,HDChdcSrc,intnXOriginSrc,intnYOriginSrc,intnWidthSrc,intnHeightSrc,DWORDdwRop);

hdcDest:指向目标设备环境的句柄。

扫雷中stretchblt_stretchblt font_stretchblt

nXOriginDest:指定目标矩形左上角的X轴坐标,按逻辑单位表示坐标。

nYOriginDest:指定目标矩形左上角的X轴坐标,按逻辑单位表示坐标。

nWidthDest:指定目标矩形的宽度,按逻辑单位表示宽度。

nHeightDest:指定目标矩形的高度,按逻辑单位表示高茺。

hdcSrc:指向源设备环境的句柄。

nXOriginSrc:指向源矩形区域左上角的X轴坐标,按逻辑单位表示坐标。

nYOriginSrc:指向源矩形区域左上角的Y轴坐标,按逻辑单位表示坐标。stretchblt

nWidthSrc:指定源矩形的宽度,按逻辑单位表示宽度。

扫雷中stretchblt_stretchblt font_stretchblt

nHeightSrc:指定源矩形的高度,按逻辑单位表示高度。

dwRop:指定要进行的光栅操作。stretchblt光栅操作码定义了系统如何在输出操作中组合颜色,这些操作包括刷子、源位图和目标位图等对象。参考BitBlt可了解常用的光栅操作码列表。

返回值:如果函数执行成功,那么返回值为非零,如果函数执行失败,那么返回值为零。WindowsNT:若想获得更多的错误信息,请调用GetLastError函数

好像我没说明白,我想要了解StretchBlt这个函数的运行原理,也就是怎么实现这个函数的,而不是想知道这个函数是什么使用的。

函数功能

函数从源矩形中复制一个位图到目标矩形,必要时按目前目标设备设置的模式进行图像的拉伸或压缩。

BOOLStretchBlt(HDChdcDest,intnXOriginDest,intnYOriginDest,intnWidthDest,intnHeightDest,HDChdcSrc,……

我好像没说明白吧,我不是想知道它怎么使用,我是想要知道StretchBlt这个函数的运行原理,也就是它的核心代码是什么?

BOOLStretchBlt(HDChdcDest,intnXOriginDest,intnYOriginDest,intnWidthDest,intnHeighDest,HDChdcSrc,intnXOriginSrc,intnYOriginSrc,intnWidthSrc,intnHeightSrc,DWORDdwRop);

hdcDest:指向……


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-26780-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...