点击按钮,画出随便直线或区域
点击按钮,画出任意直线或区域

如图所示是我用MFC做的一个界面,左上角的按钮是用ToolBar做的,下面一个矩形框是用来显示视频图像的。
我想要通过点击ToolBar中按钮,在下面矩形框中画出对应的点、线、区域。
例如我点击“\”按钮后,能够用鼠标在下面矩形框内画出任意一条直线,并获取这条直线点的像素值。
请问我应该通过什么方式实现呢?或者不用ToolBar,用别的方式能实现吗?学习中...
------解决思路----------------------
1.ToolBar每一个按钮对应一个宏或者开关
2.自己消息处理比如鼠标左键消息
捕获按钮消息处理撒
3.在消息处理中,自己绘制图形
------解决思路----------------------
画图用GDI的函数,函数需要的参数就需要通过鼠标的按下,拖动和弹起来确定了。根据toolbar对应的按钮设置某种绘制状态,当处于这个状态并按下鼠标左键时,记录当前鼠标位置,当鼠标释放后记录结束的坐标点,根据这两个点就可以绘制直线和矩形了
------解决思路----------------------
参考MSDN98\SAMPLES\VC98\MFC\TUTORIAL\SCRIBBLE\STEP1~7\*.*
如图所示是我用MFC做的一个界面,左上角的按钮是用ToolBar做的,下面一个矩形框是用来显示视频图像的。
我想要通过点击ToolBar中按钮,在下面矩形框中画出对应的点、线、区域。
例如我点击“\”按钮后,能够用鼠标在下面矩形框内画出任意一条直线,并获取这条直线点的像素值。
请问我应该通过什么方式实现呢?或者不用ToolBar,用别的方式能实现吗?学习中...
------解决思路----------------------
1.ToolBar每一个按钮对应一个宏或者开关
2.自己消息处理比如鼠标左键消息
捕获按钮消息处理撒
3.在消息处理中,自己绘制图形
------解决思路----------------------
画图用GDI的函数,函数需要的参数就需要通过鼠标的按下,拖动和弹起来确定了。根据toolbar对应的按钮设置某种绘制状态,当处于这个状态并按下鼠标左键时,记录当前鼠标位置,当鼠标释放后记录结束的坐标点,根据这两个点就可以绘制直线和矩形了
------解决思路----------------------
参考MSDN98\SAMPLES\VC98\MFC\TUTORIAL\SCRIBBLE\STEP1~7\*.*