偶然发现的一个有用的windows api SetROP2(int nDrawMode),现在将我对该api的使用的心得归纳如下: 该函数的主要的作用是根据nDrawMode设置的方式重新设定绘图的方式,下面就不同的nDrawMode值具体解释绘图模式是如何改变的。 首先就nDrawMode的取值有以下的情况: /////////////////////////////////////////////////////////////////////////////////example///////////////////////////////////////////////////////////////////////// 总之,上述api的一个作用是在需要改变绘图的模式时,不需要重新设置画笔,只需要设置不同的绘图的模式即可达到相应的目的。
ClientDC.SetROP2(R2_NOT);
ClientDC.MoveTo(m_PointOrigin);
ClientDC.LineTo(m_PointOld);
ClientDC.MoveTo(m_PointOrigin);
ClientDC.LineTo(point);
m_PointOld = point;
CView::OnMouseMove(nFlags, point);
///////////////////////////////////////////////////////////////////////////////////////end/////////////////////////////////////////////////////////////////////////
一个Windows API SetROP2(int nDrawMode)的使用
最新推荐文章于 2024-06-28 07:02:53 发布
本文介绍了 Windows API 中 SetROP2 函数的使用方法及其参数 nDrawMode 的不同值如何影响绘图模式。通过调整 nDrawMode,可以在不更换画笔的情况下实现各种绘图效果。
3903

被折叠的 条评论
为什么被折叠?



