一个很怪异的问题!
- C/C++ code
CBrush m_brDents; CBitmap m_bmDents; m_brDents.DeleteObject(); m_bmDents.LoadBitmap(IDB_BAK); //导入背景图片 m_brDents.CreatePatternBrush(&m_bmDents); //保存窗体背景图片,供OnCtlColor()调用HBRUSH CTreeDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: Change any attributes of the DC here if(nCtlColor == CTLCOLOR_DLG) { pDC->SetBkMode(TRANSPARENT); return m_brDents; } // TODO: Return a different brush if the default is not desired return hbr;}相关代码如上! 图片正确显示在对话框背景上,但是我图片上用PS做上去的字却显示不出来!!!
这什么情况? 求解释
[解决办法]
对你的PS处理后的图片不能支持
[解决办法]
应该是你PS输出图片的时候选择的格式不对吧,你别使用alpha