Requirements Headerwindows.h Librarycoredll.lib Windows Embedded CEWindows CE .NET 4.0 and later Windows MobileWindows Mobile Version 5.0 and later See Also Reference TransparentImage SetDIBitsToDevice StretchDIBits GDI Functions Concepts Creating Bitmaps...
为了确保TransparentBlt函数的正确运行,系统环境需满足以下条件:最低客户端版本为Windows 2000 Professional(仅限桌面应用),最低服务器版本为Windows 2000 Server(同样仅限桌面应用)。在实现此功能时,需引用WinGdi.h和Windows.h头文件,以及Msimg32.lib库文件和Msimg32.dll动态链接库。下面是一个Transpa...
TransparentBlt 函数在Windows98/Windows2000以上版本运行,系统中需要包含 Msimg32.dll,使用时可以链接 Msimg32.lib。Windows98下的TransparentBlt会产生资源泄漏,所以不建议在WIN98下使用该函数。TransparentBlt函数原型如下:BOOL TransparentBlt(HDC hdcDest, // 目标DC int nXOriginDest, // 目标X偏...
修改完成后,运行达到要求。 忘了还有,#pragma comment( lib, "msimg32.lib" )。TransparentBlt函数需要加载这个类库。
gdi32.dll是Windows图形用户接口链接库,GdiTransparentBlt 就是这个库里面的一个函数 这里Declare 是对这个函数进行声明,声明后你才能使用这个函数
#include <WinGDI.h>#pragmacomment(lib, "Msimg32.lib") 绘制背景位图 BOOL PaintBmp(HWND hWnd) {//获取窗口的客户区域的显示设备上下文环境的句柄HDC hDC =::GetDC(hWnd);//创建一个与hDC兼容的内存设备上下文环境HDC hBuf =::CreateCompatibleDC(hDC);//加载位图, 获取位图句柄HBITMAP hBmp = (HBITMAP...
#include <graphics.h>//引用EasyX库来做此次示范 #include <conio.h>//EasyX库支持文件 #include <Windows.h> #pragma comment( lib, "MSIMG32.LIB") // 引用该库才能使用 TransparentBlt 函数 int main() { // 创建绘图窗口 initgraph(640, 480); // 定义 IMAGE 对象,并加载 c:\test.bmp 图片 //...
[Public | Private] Declare Function name Lib "libname" [Alias "aliasname"] [([arglist])] [As type]Declare 语句的语法包含下面部分:部分 描述 Public 可选的。用于声明对所有模块中的所有其它过程都可以使用的过程。Private 可选的。用于声明只能在包含该声明的模块中使用的过程。Sub 可选的...
#include <WinGDI.h>#pragma comment(lib, "Msimg32.lib") 绘制背景位图 BOOL PaintBmp(HWND hWnd) {// 获取窗口的客户区域的显示设备上下文环境的句柄HDC hDC = ::GetDC(hWnd);// 创建一个与hDC兼容的内存设备上下文环境HDC hBuf = ::CreateCompatibleDC(hDC);// 加载位图, 获取位图句柄HBITMAP hBmp =...
绘图时使某一个颜色值透明 此示例是过滤纯白颜色 Private Declare Function GdiTransparentBlt Lib "gdi32" (ByVal hdc1 As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal W1 As Long, ByVal H1 As Long, ByVal Hdc2 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal W2...