惧留孙网

juliusun.com

惧留孙网 > 惧留孙课堂 > 在线手册 > WINDOWS API手册 > StretchBlt
acceptAdjustWindowRectAdjustWindowRectExAngleArcAppendMenuArcArcToBeginPaintbindBitBltBM_GETCHECKBM_SETCHECKButton_GetCheckButton_SetCheckClientToScreenclosesocketconnectCreateCompatibleDCCreateDialogCreateDialogParamCreateFontCreateMenuCreatePenCreatePopupMenuCreateSolidBrushCreateWindowCreateWindowExDefWindowProcDeleteDCDeleteObjectDestroyCursorDestroyIconDestroyMenuDestroyWindowDialogBoxDialogBoxParamDialogProcDispatchMessageDrawIconDrawIconExEdit_HideBalloonTipEdit_ShowBalloonTipEDITBALLOONTIPEllipseEM_HIDEBALLOONTIPEM_SHOWBALLOONTIPEndDialogEndPaintFillRectFrameRectGetArcDirectionGetClientRectGetDlgItemGetDlgItemTextGetMessageGetStockObjectGetSystemMetricsGetTextAlignGetWindowTextGetWindowTextLengthInvalidateRectIsDialogMessageLineTolistenLoadCursorLoadIconLoadImageMAKEINTRESOURCEMessageBoxMoveToExMSGPiePOINTPolygonPolylinePolylineToPolyPolylinePostMessagePostQuitMessagePostThreadMessageRectanglerecvRegisterClassRegisterClassExRoundRectScreenToClientSelectObjectsendSendDlgItemMessageSendMessageSetArcDirectionSetBkColorSetBkModeSetDlgItemTextSetPixelSetTextAlignSetTextColorSetWindowTextShowWindowsocketstrcmpStretchBltstrlenTextOutTrackPopupMenuTrackPopupMenuExTranslateMessageUnregisterClassUpdateWindowwcscmpwcslenWindowProcWinMainWM_CHARWM_CLOSEWM_COMMANDWM_CREATEWM_DESTROYWM_GETTEXTWM_GETTEXTLENGTHWM_INITDIALOGWM_KEYDOWNWM_KEYUPWM_LBUTTONDBLCLKWM_LBUTTONDOWNWM_LBUTTONUPWM_MBUTTONDBLCLKWM_MBUTTONDOWNWM_MBUTTONUPWM_MOUSEHWHEELWM_MOUSEMOVEWM_MOUSEWHEELWM_NCDESTROYWM_NCHITTESTWM_PAINTWM_QUITWM_RBUTTONDBLCLKWM_RBUTTONDBLCLKWM_RBUTTONDOWNWM_RBUTTONUPWM_SETFONTWM_SETTEXTWM_XBUTTONDBLCLKWM_XBUTTONDOWNWM_XBUTTONUPWNDCLASSWNDCLASSEXWSACleanupWSADATAWSAStartupwsprintf

StretchBlt 函数

从源矩形中复制一个位图到目标矩形,必要时按目标设备设置的模式进行图像的拉伸或压缩。
 函数原型:
 BOOL StretchBlt (
HDChdcDest,
intnXOriginDest,
intnYOriginDest,
intnWidthDest,
intnHeightDest,
hdchdcSrc,
intnXOriginSrc,
intnYOriginSrc,
intnWidthSrc,
intnHeightSrc,
DWORD dwRop
 );
参数
hdcDest
类型:HDC
目标设备环境的句柄。

nXOriginDest
类型:int
逻辑坐标,目标矩形左上角的横坐标

nYOriginDest
类型:int
逻辑坐标,目标矩形左上角的纵坐标

nWidthDest
类型:int
逻辑坐标,目标矩形的宽度

nHeightDest
类型:int
逻辑坐标,目标矩形的高度

hdcSrc
类型:hdc
源设备环境句柄

nXOriginSrc
类型:int
逻辑坐标,源矩形左上角的横坐标

nYOriginSrc
类型:int
逻辑坐标,源矩形左上角的纵坐标

nWidthSrc
类型:int
逻辑坐标,源矩形的宽度

nHeightSrc
类型:int
逻辑坐标,源矩形的高度

dwRop
类型:DWORD
指定光栅操作代码。这些代码将定义源矩形区域的颜色数据,如何与目标矩形区域的颜色数据组合以完成最后的颜色。 常用值如下:

意义
BLACKNESS使用与物理调色板的索引0相关的色彩来填充目标矩形区域(默认为黑色)
CAPTUREBLT包括在所得到的图像在内的,您的窗口顶部分层的任何窗口。默认情况下,图像只包含您的窗口。请注意,这通常不能用于印刷设备环境
DSTINVERT使目标矩形区域颜色取反
MERGECOPY表示使用布尔型的与操作符将源矩形区域的颜色与特定模式组合一起
MERGEPAINT通过使用布尔型的或操作符将反向的源矩形区域的颜色与目标矩形区域的颜色合并
NOMIRRORBITMAP防止位图被镜像
NOTSRCCOPY将源矩形区域颜色取反,再拷贝到目标矩形区域
NOTSRCERASE使用布尔类型的或操作符组合源和目标矩形区域的颜色值,然后将合成的颜色取反
PATCOPY将指定的模式拷贝到目标位图上
PATINVERT通过使用异或操作符将源和目标矩形区域内的颜色合并
PATPAINT通过使用布尔或操作符将源矩形区域取反后的颜色值与特定模式的颜色合并。然后使用或操作符将该操作的结果与目标矩形区域内的颜色合并
SRCAND通过使用与操作符来将源和目标矩形区域内的颜色合并
SRCCOPY常用,直接将源矩形复制到目标矩形中
SRCERASE通过使用与操作符将目标矩形区域颜色取反后与源矩形区域的颜色值合并
SRCINVERT通过使用布尔型的异或操作符将源和目标矩形区域的颜色合并
SRCPAINT通过使用布尔型的或操作符将源和目标矩形区域的颜色合并
WHITENESS使用与物理调色板中索引1有关的颜色填充目标矩形区域(默认为白色)
返回值
类型:BOOL
成功返回非0。

失败返回0。
备注
不需要改变矩形大小时,可用 BitBlt 函数。
支持
最低桌面系统支持Windows 2000 Professional
头文件Wingdi.h (已包含在Wingdi.h中)
Gdi32.lib
DLLGdi32.dll

作者:QQ:3304576112 交流QQ群:316930386 C语言窗口程序学习群 本站保留本页版权,可共享网址,匆复制内容

抖音
©2015-2024 惧留孙网 juliusun.com

京ICP备15039193号-1

首页 教程 下载 文章 聊天 我的