📄 subject_37523.htm
字号:
<p>
序号:37523 发表者:yxx 发表日期:2003-04-25 15:06:58
<br>主题:请问我要用屏幕色的反色填充一个矩形区域该怎么做?
<br>内容:我用CDC类进行绘图,请问要用屏幕色的反色填充一个矩形区域该怎么做?<BR>谢谢!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:布什去吃屎 回复日期:2003-04-25 15:38:56
<br>内容:将SRCCOPY换成其它一种就可以了,发个DEMO看看
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:林建华 回复日期:2003-04-25 19:30:11
<br>内容:CDC *pDC = GetDC()<BR>pDC->SetROP2(R2_XORPEN);<BR>然后和区域就可以了
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:yxx 回复日期:2003-04-26 09:05:50
<br>内容:请问怎么和区域啊?<BR>我是这样试的,但是不行啊:<BR>CDC* pDC=GetDC();<BR>pDC->SetROP2(R2_XORPEN);<BR>dc.BitBlt(0,0,100,100,pDC,0,0,SRCAND);
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:林建华 回复日期:2003-04-26 10:25:14
<br>内容:CYourView::OnDraw(CDC* pDC)<BR>{<BR> CDC memDC;//定义一个兼容DC<BR> memDC.CreateCompatibleDC(pDC);//创建DC<BR> CBitmap bmpDraw;<BR> bmpDraw.LoadBitmap(ID_BMP);//装入DDB<BR> CBitmap* pbmpOld=memDC.SelectObject(&bmpDraw);//保存原有DDB,并选入新DDB入DC<BR> pDC->BitBlt(0,0,20,20,&memDC,0,0,SRCINVERT );//将源DC中(0,0,20,20)XOR到目的DC(0,0,20,20)<BR> memDC.SelectObject(pbmpOld);//选入原DDB<BR>}<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:yxx 回复日期:2003-04-26 11:37:10
<br>内容:林建华,照你的方法似乎还是不行啊!<BR>我已经搞定了,应该这样就行了:<BR>void CDddView::OnDraw(CDC* pDC)<BR>{<BR>......<BR>pDC->BitBlt(0,0,200,200,pDC,0,0,DSTINVERT);<BR>}
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -