MoveTo(x, y);
LineTo(x, y);画线
LineTo(x, y);画线
解决方案 »
- 关于公共语言运行库支持的问题
- 一个对话框包含多个子对话框, 如何知道鼠标击中的是哪个子对话框?
- win7+ vmr9 +vc2008写的dshow框架播放器,出现严重锯齿?
- icon是32*32大小的,如何缩小成16*16画出来?
- 在opengl中手工计算追踪世界坐标和屏幕坐标的对应关系
- 新手求助:如何显示一个图像?
- 怎样用ATL做一个ActiveX的容器?
- 有判断一个字符为字母数字可见符号的函数吗?
- 谁知道.nof怎么打开?
- 想要对话框运行后,自动运行一段程序,请问代码应该加在哪里?
- 懂汇编的都来看看,简单汇编题目(二),分析程序功能。元旦大派分罗!!!
- Phoenix96_2000快来接分啊,新年快乐!
CDC ClientDC;
ClientDC.SetROP2(R2_NOT);
ClientDC.MoveTo(m_PointOrigin);
ClientDC.LineTo(m_PointOld);
ClientDC.MoveTo(m_PointOrigin);
ClientDC.LineTo(m_PointCurrent);
但请注意,我问的问题是:
请问如何在一个有背景颜色的编辑框中,用鼠标输入一条指定颜色的直线?
这种情况就比上种情况复杂些,请各位告知解决方法
pen.CreatePen(SOLID_PEN,RGB(...),...);
CPen* oldPen = pdc->SeleceObject(&pen);
pdc->MoveTo(...);
pdc->LineTo(...);
pdc->SelectObject(oldPen);
CDC ClientDC;
Pen.CreatePen(PS_SOLID,1,RGB(该值=指定颜色值异或背景颜色值));
ClientDC.SelectObject(&Pen);
ClientDC.SetROP2(R2_XORPEN);
ClientDC.MoveTo(m_PointOrigin);
ClientDC.LineTo(m_PointOld);
ClientDC.MoveTo(m_PointOrigin);
ClientDC.LineTo(m_PointCurrent);