问个VC的编程题

来源:百度知道 编辑:UC知道 时间:2024/06/26 02:46:29
本人乃一c\c++语言菜鸟,也就稍微学了学文本编程,现今正在学习java···

今天物理老师突发奇想,让我们写一个程序,是关于画电场线的,要求是:

1,鼠标左键为正电荷,右键是负电荷
2,点击鼠标后窗口后,鼠标位置出现电荷与电场线

本人没有接触过图像编程,因此有2个难点:

1,如何识别鼠标的位置与左右键的点击,请详细点,上网google了一会,大家都只说了1,2句函数名就没说了

2,如何简单的进入图像模式?是不是必须要API来画图?

最后,使用VC 6.0来编程···

谢谢~

WM_MOUSEMOVE --->OnMouseMove
WM_LBUTTON_DOWN --->OnLButtonDown
WM_LBUTTON_UP --->OnLButtonUP
WM_RBUTTON_DOWN --->OnLButtonDown
WM_RBUTTON_UP --->OnLButtonUP

以上是鼠标一移动和左键右键的点击和抬起时引发的事件
事件函数中有 UINT 和 CPoint 数据类型的变量,point中得到当前鼠标位置
如下
//鼠标移动
void CXXXXX::OnMouseMove(UINT nFlags,CPoint point)
{

}
//鼠标左键点击
void CXXXXX::OnLButtonDown(UINT nFlags,CPoint point)
{

}
等等

鼠标点击事件简单
不过电场线绘制算法比较麻烦哦

要怎么样的电场线,
你用WINDOWS画图程序能示意下吗?

点鼠标出现电荷,那是很简单的