请问用CDC类怎样画出填充色是半透明的矩形?有颜色,但是可以看到图形下面的图形。 请问用CDC类怎样画出填充色是半透明的矩形?有颜色,但是可以看到图形下面的图形和背景。谢谢回复! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LOGBRUSH logbr; memset(&logbr , 0 , sizeof(LOGBRUSH)); logbr.lbColor = RGB(255,0,0); logbr.lbStyle = BS_NULL; HBRUSH hBrush = CreateBrushIndirect(&logbr); HBRUSH oldbr = (HBRUSH)SelectObject(dcMem , hBrush); RECT rt = {0,0,128,128}; FillRect(dcMem , &rt , hBrush);BS_HOLLOW Hollow brush. BS_NULL Same as BS_HOLLOW. 首先得到你要画的矩形区域的各点颜色RGB值,之后和你矩形的颜色RGB值相加再除二,把得到的RGB值画上去就是半透明的效果 VC2005和VC6编写OCX的问题 Dialog的classname和windowname 对话框可以完成这种功能吗? 你曾经遇到过吗?使用过原始套接字的进来看看! 请问为什么我按FAQ区里介绍的横向打印后设置的字体全乱了? 哪儿有《MFC程序设计Using Visual C++ 6.0》下载啊?? 如何使STATIC控件的背景透明? 在ATL编程中,如何设定文本框的背景色? ★大家看看我设计的一个秒表(思路) 在SDK中,在窗口中显示位图后,最小化后恢复时能否保存窗口中的位图呢? 可以通过DLL名称得到调用它的进程名吗 请问如何在CBitmapButton上写字?
memset(&logbr , 0 , sizeof(LOGBRUSH));
logbr.lbColor = RGB(255,0,0);
logbr.lbStyle = BS_NULL;
HBRUSH hBrush = CreateBrushIndirect(&logbr);
HBRUSH oldbr = (HBRUSH)SelectObject(dcMem , hBrush);
RECT rt = {0,0,128,128};
FillRect(dcMem , &rt , hBrush);BS_HOLLOW Hollow brush.
BS_NULL Same as BS_HOLLOW.