bitblt函数_统计参数的含义

bitblt函数_统计参数的含义【转载请注明出处: http://blog.csdn.net/lzl124631x】接口BOOLBitBlt( _In_ HDChdcDest, _In_ intnXDest, _In_ intnYDest, _In_ intnWidth, _In_ intnHeight, _In_ HDChdcSrc, _I

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

【转载请注明出处: http://blog.csdn.net/lzl124631x


接口

BOOL BitBlt(

  _In_  HDC hdcDest,

  _In_  int nXDest,

  _In_  int nYDest,

  _In_  int nWidth,

  _In_  int nHeight,

  _In_  HDC hdcSrc,

  _In_  int nXSrc,

  _In_  int nYSrc,

  _In_  DWORD dwRop

);


坐标、大小参数的含义

图片大小550×342

当nWidth和nHeight大于原图片大小时,图片正常输出。

BitBlt(hdc,0,0,1000,1000,buf_hdc,0,0,SRCCOPY);

bitblt函数_统计参数的含义

当某一维小于图片尺寸的时候,图片被剪裁

BitBlt(hdc,0,0,1000,180,buf_hdc,0,0,SRCCOPY);

bitblt函数_统计参数的含义

nXSrc和nYSrc决定了从源HDC的哪个点开始截取图

BitBlt(hdc,0,0,550,342,buf_hdc,100,100,SRCCOPY);

bitblt函数_统计参数的含义

当nXSrc和nYSrc为负数的时候

BitBlt(hdc,0,0,550,342,buf_hdc,-100,-100,SRCCOPY);

bitblt函数_统计参数的含义

nXDest和nYDest决定了从目标HDC的哪个点开始贴图

BitBlt(hdc,100,100,550,342,buf_hdc,0,0,SRCCOPY);


bitblt函数_统计参数的含义


参数dwRop的含义

background: 640×400

foreground: 519×292

BLACKNESS: Fills the destination rectangle using the color associated with index 0 in the physical palette. (This color is black for the default physical palette.)

bitblt函数_统计参数的含义

CAPTUREBLT: Includes any windows that are layered on top of your window in the resulting image. By default, the image only contains your window. Note that this generally cannot be used for printing device contexts.

bitblt函数_统计参数的含义

DSTINVERT: Inverts the destination rectangle.

bitblt函数_统计参数的含义

MERGECOPY: Merges the colors of the source rectangle with the brush currently selected in hdcDest, by using the Boolean AND operator.

bitblt函数_统计参数的含义

MERGEPAINT: Merges the colors of the inverted source rectangle with the colors of the destination rectangle by using the Boolean OR operator.

bitblt函数_统计参数的含义

NOMIRRORBITMAP: Prevents the bitmap from being mirrored.

bitblt函数_统计参数的含义

NOTSRCCOPY: Copies the inverted source rectangle to the destination.

bitblt函数_统计参数的含义

NOTSRCERASE: Combines the colors of the source and destination rectangles by using the Boolean OR operator and then inverts the resultant color.

bitblt函数_统计参数的含义

PATCOPY: Copies the brush currently selected in hdcDest, into the destination bitmap.

bitblt函数_统计参数的含义

PATINVERT: Combines the colors of the brush currently selected in hdcDest, with the colors of the destination rectangle by using the Boolean XOR operator.

bitblt函数_统计参数的含义

PATPAINT: Copies the brush currently selected in hdcDest, into the destination bitmap.

bitblt函数_统计参数的含义

SRCAND: Combines the colors of the source and destination rectangles by using the Boolean AND operator.

bitblt函数_统计参数的含义

SRCCOPY: Copies the source rectangle directly to the destination rectangle.

bitblt函数_统计参数的含义

SRCERASE: Combines the inverted colors of the destination rectangle with the colors of the source rectangle by using the Boolean AND operator.

bitblt函数_统计参数的含义

SRCINVERT: Combines the colors of the source and destination rectangles by using the Boolean XOR operator.

bitblt函数_统计参数的含义

SRCPAINT: Combines the colors of the source and destination rectangles by using the Boolean OR operator.

bitblt函数_统计参数的含义

WHITENESS: Fills the destination rectangle using the color associated with index 1 in the physical palette. (This color is white for the default physical palette.)

bitblt函数_统计参数的含义

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/180374.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号