PNG格式的图片是支持透明通道的,BMP格式的图片是没有透明通道的,所以当PNG格式的图片转换为BMP格式时,对于PNG图片的透明背景就需要进行特别的处理。 VC++中的HBITMAP是支持透明色的,如果HBITMAP是PNG格式图片的句柄,使用CImage:Save或其它方式保存到文件时,透明背景 ...
分类:
编程语言 时间:
2017-05-25 13:32:42
阅读次数:
255
场景: 1. 在做图片处理时,比方放大后或加特效后须要保存CBitmap(HBITMAP)到文件. 2.截取屏幕内容到文件时. 3.不须要增加第3方库时. 说明: 这段代码部分来自网上。第一次学atl/wtl。gdi不是非常熟悉。以后转换为wtl版本号吧。当然wtl项目直接用也没问题. 如今想想wx ...
分类:
其他好文 时间:
2017-04-18 09:54:28
阅读次数:
321
转自【翻译】NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改。对NeHe的OpenGL管线教程的编写,以及yarn的翻译整理表示感谢。 NeHe OpenGL第三十五课:播放AVI 在Ope ...
分类:
其他好文 时间:
2016-12-31 18:07:42
阅读次数:
205
HBITMAP CMouseClickDlg::IconToBitmap(HICON hIcon, SIZE* pTargetSize/* = NULL*/){ ICONINFO info = {0}; if(hIcon == NULL || !GetIconInfo(hIcon, &info) | ...
分类:
其他好文 时间:
2016-10-26 11:22:36
阅读次数:
202
HBITMAP hBmpShow = LoadBitmap(hInst,MAKEINTRESOURCE(IDB_BMP_SHOW)); SetMenuItemBitmaps(hTrayMenu, ID_NOTIFY_SHOWXMAN, MF_BYCOMMAND, hBmpShow,hBmpShow) ...
分类:
其他好文 时间:
2016-06-16 01:25:50
阅读次数:
160
HBITMAP CreateBitmaplndirect(CONST BITMAP *lpbm); Main (){ BITMAP bmp; HBitmap hbmp; hbmp = CreateBitmapIndirect(&bmp); } ...
分类:
其他好文 时间:
2016-04-12 19:18:59
阅读次数:
119
CPaintDC dc(this); if (!m_hBitmap) return; image.Attach(m_hBitmap); CRect rect; GetClientRect(&rect);//获得控件所在的矩形区域 int width = rect.Width(); int heigh
分类:
编程语言 时间:
2016-02-12 23:19:06
阅读次数:
363
1.设置按钮图片HBITMAP hbitmap;hbitmap = LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(130));//资源id 130((CButton *)GetDlgItem(1005))->SetBitmap(hbitmap)...
分类:
编程语言 时间:
2015-12-19 23:11:16
阅读次数:
238
创建异形窗体:1:窗口背景画刷设置为空画刷2:创建窗口 风格为WS_POPUP 扩展风格设置为WS_EX_TOPMOST 和WS_EX_LAYERED3:WM_CREATE消息中设置透明颜色(Set)4: WM_PAINT 绘制背景位图 1 BITMAP g_hBitmap; 2 // 加载位图 ....
HBITMAP CopyScreenToBitmap(LPRECT lpRect){ HDC hScrDC, hMemDC; // 屏幕和内存设备描述表 HBITMAP hBitmap, hOldBitmap; // 位图句柄 int nX, nY, nX2, nY2; // 选定区域坐标...
分类:
编程语言 时间:
2015-08-27 00:23:19
阅读次数:
238