// //创建透明画刷 CClientDC dc(this); //使用(HBRUSH)GetStockObject可以返回空画刷句柄,但CBrush //无法通过画刷句柄构造,可通过给其静态成员函数FromHandle传递HBRUSH //句柄获得CBrush指针 CBrush *pBrush=CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH)); CBrush *pOldBrush=dc.SelectObject(pBrush)...
#define new DEBUG_NEW #endif // ClessonMyBrushView IMPLEMENT_DYNCREATE(ClessonMyBrushView,CView) BEGIN_MESSAGE_MAP(ClessonMyBrushView,CView) // Standard printing commands ON_COMMAND(ID_FILE_PRINT,&CView::OnFilePrint) ON_COMMAND(ID_FILE_PRINT_DIRECT,&CView::OnFilePrint) ON_COMMAND(ID_FILE_...
bush.CreateSolidBrush(m_colTextBk); hOldBrush = (HBRUSH)pDC-> SelectObject(&bush);//透明画刷// hOldBrush = (HBRUSH)pDC->SelectObject(brushSel);//pDC->SetTextColor(RGB(255, 255, 255)); //pkCOLORREF colText = pDC->SetTextColor(GetTextColor()); COLORREF colBk = pDC->SetBkColor(m_col...
voidCSimplexDlg::OnPaint() {CPaintDCdc(this);// device context for painting//TODO:在此处添加消息处理程序代码CPen pen;//定义画笔对象CBrush brush;//定义笔刷对象pen.CreatePen(PS_DASHDOT,1, RGB(0,0,255));//创建初始化画笔brush.CreateStockObject(NULL_BRUSH);//初始化实心的空画刷(没有背景颜色)...
2、Y_BRUSH GRAY_BRUSH NULL_BRUSH说明 水平和垂直交叉的阴影线 45 度十字交叉的阴影线 水平阴影线 垂直阴影线 以 45 度下降的阴影线(自左向右) 以 45 度上升的阴影线(自左向右) 库存刷子 说明 黑色的实心刷子 白色的实心刷子 暗灰色的实心刷子 亮灰色的实心刷子 灰色的实心刷子 透明的刷子(不填充任何东西...
透明的刷子(不填充任何东西) 我们可以调用SelectStockObject()函数直接吧一个库存刷子选入设备环境。 通过调用CreateSysColorBrush()函数,我们可以把更多的系统颜色赋给刷子。 CreateSysColorBrush()函数中有可用的系统颜色标志 系统颜色标志 说明 COLOR_DESKTO 桌面的颜色背景 COLOR_BTNTEXT 按钮上的颜色背景 COLOR_GRAT...
表示空画刷,在这里等同于HOLLOW_BRUSH,两个可以通用。HOLLOW,中文意思即为“空”。所以,这句代码,是创建了一个画刷类(CBrush)的指针变量,并在定义之时,为其创建了一个空画刷。通常,可以在为静态文本控件、编辑框控件、按钮控件等控件设置透明时,使用这句代码。希望能为你带来帮助,谢谢!
//创建透明画刷 CClientDC dc(this); //使用(HBRUSH)GetStockObject可以返回空画刷句柄,但CBrush //无法通过画刷句柄构造,可通过给其静态成员函数FromHandle传递HBRUSH //句柄获得CBrush指针 CBrush *pBrush=CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH)); ...