我在客户区用鼠标绘制了一条任意线,然后放大窗口,这条线就不见了,我该用什么方法可以保留着条曲线呢?请教大家:简单的例子如下:void CTTView::OnMouseMove(UINT nFlags, CPoint point)
{
CClientDC* pDC=new CClientDC(this);
pDC->SetPixel(point.x,point.y,NULL); CView::OnMouseMove(nFlags, point);
}用它在客户区绘制了一连串的点,(其实和划线一样),但是经过窗口的缩放以后,这些点就不见了
是不是应该有什么方法将他们自动保留到屏幕呢?感激不尽!
{
CClientDC* pDC=new CClientDC(this);
pDC->SetPixel(point.x,point.y,NULL); CView::OnMouseMove(nFlags, point);
}用它在客户区绘制了一连串的点,(其实和划线一样),但是经过窗口的缩放以后,这些点就不见了
是不是应该有什么方法将他们自动保留到屏幕呢?感激不尽!
解决方案 »
- visual studio 2010 中的一些操作问题
- 进程互斥问题
- 请高手提供一下思路 或者 资料
- 关于SECURITY_ATTRIBUTES付值的问题
- 关于窗口
- 问个莫名其妙的问题, 会者不难, 我快疯了
- 请进来看看这是不是程序员们的悲惨世界???!!!(献丑)
- 各位用VC编程时,经常用什么附带软件,比如SourceSafe等。
- 谁能告诉我这个!。。。
- 如何在程序中将一个变量放入指定的节(session)中,而不论这个变量是否是初始化的?
- 我的U盘插入后,提示没有格式化,要你格式化,但是我的U盘上还有我的重要数据,如何挽救我的数据?
- go to definition of *** ?返回不对,如何解决?
把mousemove当中得到的鼠标点记录下来,并且转换成为客户区域的坐标
然后在在onpaint当中进行绘制
你找一些关于绘图的书籍,看看你就会明白了。