选择特殊符号
选择搜索类型
请输入搜索
根据nDrawMode设置的方式重新设定绘图的方式,下面就不同的nDrawMode值具体解释绘图模式是如何改变的。
首先就nDrawMode的取值有以下的情况:
1、R2_BLACK//Pixel is always black. 所有绘制出来的像素为黑色
2、R2_WHITE//Pixel is always white. 所有绘制出来的像素为白色
3、R2_NOP//Pixel remains unchanged. 任何绘制将不改变当前的状态
4、R2_NOT//Pixel is the inverse of the screen color. 当前绘制的像素值设为屏幕像素值的反,这样可以覆盖掉上次的绘图,(自动擦除上次绘制的图形)
5、R2_COPYPEN//Pixel is the pen color. 使用当前的画笔的颜色
6、R2_NOTCOPYPEN//Pixel is the inverse of the pen color. 当前画笔的反色
//下面是当前画笔的颜色和屏幕色的组合运算得到的绘图模式。
7、R2_MERGEPENNOT//Pixel is a combination of the pen color and the inverse of the screen color (final pixel = (NOT screen pixel) OR pen). R2_COPYPEN和R2_NOT的并集
8、R2_MASKPENNOT//Pixel is a combination of the colors common to both the pen and the inverse of the screen (final pixel = (NOT screen pixel) AND pen). R2_COPYPEN和R2_NOT的交集
9、R2_MERGENOTPEN//Pixel is a combination of the screen color and the inverse of the pen color (final pixel = (NOT pen) OR screen pixel). R2_NOTCOPYPEN和屏幕像素值的并集
10、R2_MASKNOTPEN//Pixel is a combination of the colors common to both the screen and the inverse of the pen (final pixel = (NOT pen) AND screen pixel).R2_NOTCOPYPEN和屏幕像素值的交集
11、R2_MERGEPEN//Pixel is a combination of the pen color and the screen color (final pixel = pen OR screen pixel). R2_COPYPEN和屏幕像素值的并集
12、R2_NOTMERGEPEN//Pixel is the inverse of the R2_MERGEPEN color (final pixel = NOT(pen OR screen pixel)). R2_MERGEPEN的反色
13、R2_MASKPEN//Pixel is a combination of the colors common to both the pen and the screen (final pixel = pen AND screen pixel). R2_COPYPEN和屏幕像素值的交集
14、R2_NOTMASKPEN//Pixel is the inverse of the R2_MASKPEN color (final pixel = NOT(pen AND screen pixel)). R2_MASKPEN的反色
15、R2_XORPEN//Pixel is a combination of the colors that are in the pen or in the screen, but not in both (final pixel = pen XOR screen pixel). R2_COPYPEN和屏幕像素值的异或
16、R2_NOTXORPEN//Pixel is the inverse of the R2_XORPEN color (final pixel = NOT(pen XOR screen pixel)). R2_XORPEN的反色
总之,上述api的一个作用是在需要改变绘图的模式时,不需要重新设置画笔,只需要设置不同的绘图的模式即可达到相应的目的。
用于设定当前前景色的混合模式。R2_NOT就是取反的意思,即前景色为背景色的反色,经常用R2_NOT来画橡皮线,因为两次取反可以还原背景色。
void CXXXView::OnMouseMove(UINT nFlags, CPoint point)
{
// 按下左键移动开始画图
if (nFlags == MK_LBUTTON)
{
// 创建画笔RGB(0x00, 0x00, 0xFF)
HPEN hPen = ::CreatePen(PS_SOLID, m_PenWidth, RGB(0x00, 0x00, 0xFF));
// 使用画笔
::SelectObject(m_hMemDC, hPen);
//设置系统色彩模式取反色
int oldRop=::SetROP2(m_hMemDC,R2_NOTXORPEN);
// 画线
::MoveToEx(m_hMemDC,m_pOrigin.x,m_pOrigin.y, NULL);
::LineTo(m_hMemDC, m_pPrev.x,m_pPrev.y);
//恢复系统默认色彩模式
::SetROP2(m_hMemDC,oldRop);
::MoveToEx(m_hMemDC, m_pOrigin.x, m_pOrigin.y, NULL);
::LineTo(m_hMemDC, point.x, point.y);
m_pPrev = point;
Invalidate(FALSE);
}
}
一般 帘幔对于窗帘的作用如下: 帘幔是点睛之笔,无论是布帘还是卷帘,如果配上漂亮的帘幔来装饰,都会演绎出不同风格和别样的韵味。用大花卉图案面料做成的幔帘,最适合和花帘搭配在一起做为装饰,在窗边放上...
泵管主要承担混凝土输送的作用,是泵车,托泵及布料机的专用输送管道,具有耐磨,抗震,使用寿命高,更换简单等特点。泵管的价格根据使用寿命的长短也是有很大差别的,现在市场上的泵管主要是国产的,像三一,中联,...
一、引言 厌氧生物处理作为利用厌氧性微生物的代谢特性,在毋需提供外源能量的条件下,以被还原有机物作为受氢体,同时产生有能源价值的甲烷气体。厌氧生物处理法不仅适用于高浓度有机废水,进水BOD最高浓度可达...
主要监控摄像机的作用
主要监控摄像机的作用 红外防水枪型摄像机: 红外防水枪型摄像头为最常见的监控摄像头,广泛应用于各种室 内、室外环境,如:走廊,餐厅,收银台,仓库等场所,特点是捕捉 一块区域内的图像,提供较为清晰的画面。 红外半球摄像机: 红外半球摄像头常用于超市、电梯、大厅等需要覆盖面积比较大 的室内环境,能提供更为广阔的可监控空间, 并且具有一定的隐蔽性, 减少人们对监控设备的不适感。 匀速球机: 匀速球机长用于广场,大门等较为宽阔,并且流动人口较多的场 所。匀速球机可提供 360度旋转,镜头拉近放大,自动巡航等功能。 高速球机: 高速球机是作为匀速球机的补充出现的,主要用于重点区域的监 控,比如火车站。在可疑情况出现的时候,可迅速将目的对准放大。 宽动态摄像机: 宽动态摄像机适用于在逆光、夜间等光线不充足的环境,在停车 场出入口的车牌拍摄,十字路口交通违章拍摄有广泛应用。 录像终端 录像终端设备按数量
浅谈公路工程实验检测的作用及主要内容
在公路工程施工中,试验检测工作是公路工程技术管理工作中的一个重要组成部分,同时,也是公路工程施工质量控制和竣工验收评定工作中不可缺少的主要环节。通过试验检测工作能用定量的方法科学地评定各种材料和构件质量,能合理的控制并科学地评定工程质量。