用pDC->Rectangle()画个矩形,但不填充里面的区域,能作到么? 用pDC->Rectangle()画个矩形,但不填充里面的区域,能作到么?或者其他画矩形的方法也可以? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int FrameRect( HDC hDC, // handle to device context CONST RECT *lprc, // pointer to rectangle coordinates HBRUSH hbr // handle to brush); 当然可以:CBrush *pBrushOld = (CBrush*)pDC->SelectStockObject(NULL_BRUSH);pdc->Rectangle(...);pDC->SelectObject(pBrushOld); 楼上的是不是都弄错了楼主的意思了啊,楼主是说想要一个没有填充的矩形。用画笔就可以达到目的。CPen *pPen=CreatePen(...);CPen *pold = pdc->SelectObject (pPen) ;pdc->Rectangle(...);pdc->SelectObject (pold) ; 用CPen画出来的本来就只有边框。上面一些大哥们,都在想什么那? 1、选入NULL_BRUSH像楼上那样。2、更简单的方法,也是我常用的 pDC->Draw3dRect(rc, clrRc, clrRc); CPen *pPen=CreatePen(...);CPen *pold = pdc->SelectObject (pPen) ;pdc->Rectangle(...);pdc->SelectObject (pold) ; VS2010慢的我已经无法忍受了!!! 请问各位是否有兴趣做一份面试题? 为什么 new 自定义类,也会提示不能实例化抽象类??可能是什么问题?? 关于字体的一些小问题 我的vc里找不到spy++ 是不是少装了什么东西? col = dlg.GetColor(); --->col应该定义成什么数据类型了??? 有谁有《VisualC++数字图像处理》的电子版本书吗? 我做了个聊天室程序,分为服务端和客户端,如果在两个不同的网吧中通讯是不是需要访问网吧主机的Proxy服务器? ZIP文件解密,请求帮助,有报酬 如何永久保存 进程和线程的问题。 请教,如何实现多行文本在一个指定RECT内的绘制?
HDC hDC, // handle to device context
CONST RECT *lprc, // pointer to rectangle coordinates
HBRUSH hbr // handle to brush
);
CBrush *pBrushOld = (CBrush*)pDC->SelectStockObject(NULL_BRUSH);
pdc->Rectangle(...);
pDC->SelectObject(pBrushOld);
CPen *pold = pdc->SelectObject (pPen) ;
pdc->Rectangle(...);
pdc->SelectObject (pold) ;
2、更简单的方法,也是我常用的
pDC->Draw3dRect(rc, clrRc, clrRc);
CPen *pold = pdc->SelectObject (pPen) ;
pdc->Rectangle(...);
pdc->SelectObject (pold) ;