StretchDIBits函数
来源:互联网 发布:vga矩阵切换器24进 编辑:程序博客网 时间:2024/05/16 06:46
引用:http://blog.csdn.net/giantchen547792075/article/details/6996011
The StretchDIBits function copies the color data for a rectangle of pixels in a DIB, JPEG, or PNG image to the specified destination rectangle. If the destination rectangle is larger than the source rectangle, this function stretches the rows and columns of color data to fit the destination rectangle. If the destination rectangle is smaller than the source rectangle, this function compresses the rows and columns by using the specified raster operation.
译:
StretchDIBits 函数把DIB、JPEG、PNG图像中一矩形区域内的像素颜色数据复制到指定的目标矩形里。如果目标矩形大于源矩形,此函数将拉伸的行和列以适合目标矩形的颜色数据。如果目标矩形小于源矩形,则此函数使用指定的光栅操作压缩的行和列。
如果函数成功,则返回值是扫描复制的行数。请注意,此值可以为负的镜像内容。
如果该函数失败,或者没有扫描行被复制,则返回值为 0。
如果驱动程序不支持 JPEG 或 PNG 文件图像传递给 StretchDIBits,该函数将失败并返回 GDI_ERROR。如果发生故障,应用程序必须依靠自己的 JPEG 或 PNG 支持,将图像的解压缩成位图,然后将该位图传递给 StretchDIBits。
- 如果 BITMAPINFOHEADER 的 biCompression 成员是 BI_JPEG 或 BI_PNG,lpBits 指向包含 JPEG 或 PNG 图像单独的缓冲区。BITMAPINFOHEADER 结构的 biSizeImage 成员指定缓冲区的大小。IUsage 参数不得不被设置为 DIB_RGB_COLORS。DwRop 参数不得不被设置为 SRCCOPY。
- 为确保打印时有适当的图元文件缓存池,在调用 StretchDIBits 之前,应用程序必须调用 CHECKJPEGFORMAT 或 CHECKPNGFORMAT 转义以验证打印机可分别识别 JPEG 或 PNG 图像。
- StretchDIBits函数
- StretchDIBits函数
- StretchDIBits 函数
- StretchDIBits函数
- StretchDIBits函数(来自MSDN:StretchDIBits Function)
- 转载:::StretchDIBits()函数
- StretchDIBits这个函数
- StretchDIBits
- StretchDIBits
- 关于windows绘图函数StretchDIBits
- 整理MFC中StretchDIBits()函数
- StretchBlt, StretchDIBits函数显示失真问题
- StretchDIBits函数隐含的图像坐标系设置
- MFC中的CSize类,GetSafeHdc()函数,StretchDIBits()函数
- StretchDIBits用法
- StretchDIBits用法
- StretchDIBits用法
- VC++:SetDIBitsToDevice 及StretchDIBits
- Shell编程面试题2_批量创建随机名称的文件
- JAVASCRIPT第三天
- 字典树
- Android Studio正式版带SDK安装教程
- C++学习笔记三:字符串、向量和数组
- StretchDIBits函数
- 网络通讯组件包Red Carpet Subscriptions 2017 v2发布,升级整个代码库
- 长期运行程序的文件描述符泄漏问题
- 开始
- RDD和Mysql互相操作
- HDU 4427 Math Magic(DP)
- POI实现json字符串解析后导出到excel
- python可变参数之*args和*kwargs学习回顾
- 人见人爱A^B