//创建透明画刷 CClientDC dc(this); //使用(HBRUSH)GetStockObject可以返回空画刷句柄,但CBrush //无法通过画刷句柄构造,可通过给其静态成员函数FromHandle传递HBRUSH //句柄获得CBrush指针 CBrush *pBrush=CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH)); CBrush *pOldBrush=dc.SelectObject(pBrush); dc...
dc.SelectObject(&brush);//设置背景透明dc.SetBkMode(TRANSPARENT);//设置文本颜色dc.SetTextColor(m_fontColor);//填充背景dc.FillRect(rect, &brush);//绘制文字信息(水平垂直居中,单行显示)dc.DrawText(m_strMsg, &rect, DT_CENTER | DT_VCENTER |DT_SINGLELINE); }//Left button clickedvoidCMessageBox...
1、MFC实现父窗口不透明,子窗口半透明效果C+代码123456789101112131415161718192021222324252627282930313233343536373839OnEraseBkgnd(CDC* pDC)/ TODO: 在此添加消息处理程序代码和/或调用默认值/绘制子窗口的背景,用主窗口的背景填充,实现透明效果CRect clientRect;CDC dcEraseBkgnd;GetClientRect(&clientRect);int cx = client...
CBrush *oldBrush; CBrush blueBrush(RGB(168,202,215)); oldPen = pDC->SelectObject(&brownPen); oldBrush = pDC->SelectObject(&blueBrush); pDC->Rectangle(m_gameRect); pDC->SelectObject(oldBrush); pDC->SelectObject(oldPen); m_bird.draw(pDC); } 1. 2. 3. 4. 5. 6. 7. 8. 9. 1...
刷子CBrush对象决定填充区域时所采用的颜色或模板。对于一个固定色的刷子来讲它的属性为颜色,是否采用网格和网格的类型如水平的,垂直的,交叉的等。你也可以利用8*8的位图来创建一个自定义模板的刷子,在使用这种刷子填充时系统会利用位图逐步填充区域。关于如何创建和使用刷子在2.3 使用刷子,笔进行绘图中会详细讲解。
28、 Windows对象,设备上下文对象,GDI对象(BITMAP,BRUSH,FONT,PALETTE,PEN,RGN),菜单,图像列表,网络套接字接口。从广义上来看,文档对象和文件可以看作一对MFC Object和Windows Object,分别用CDocument类和文件句柄描述。后续几节分别对前四类作一个简明扼要的论述。1. Windows Object 用SDK的Win32 API编写各种Windo...
两种方法:(1) SDK函数 SHGetFileInfo 或使用 ExtractIcon获得图标资源的 handle,(2) SDK函数 SHGetFileInfo 获得有关文件的很多信息,如大小图标,属性, 类型等. void CSampleView:OnDraw(CDC * pDC){if( :: SHGetFileInfo(_T("c:\\pwin95\\notepad.exe"),0,&stFileInfo,sizeof(stFile...
(CBitmap* pBitmap)用于选入位图; SelectObject(CRgn *pRgn)用于选入剪裁区域; SelectObject(CBrush *pBrush)用于选入刷子; SelectObject(CFont *pFont)用于选入字体; 至于调色板,使用 SelectPalette(CPalette *pPalette,BOOL bForceBackground )选入调色板到 设备描述表,使用 RealizePalletter()实现逻辑调色板到...
GDI 对象 (BITMAP ,BRUSH ,FONT ,PALETTE ,PEN ,RGN ), 4. 菜单, 5. 图像列表, 6. 网络套接字接口。 从广义上来看,文档对象和文件可以看作一对MFC Object 和 Windows Object,分别用 CDocument 类和文件句柄描述。 后续几节分别对前四类作一个简明扼要的论述。 2.2 Windows Object 2.2 Windows Object ...
---VC应用开发 [Visual.C..编程技巧精选500例]源代码. 内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序版权信息、系统软件信息、 系统硬件信息、存储设...