C++ 利用“橡皮筋”技术画出“矩形”。

即鼠标左键按下时,代表绘制矩形开始,并绘制出矩形的左上角处的点,当鼠标左键向右下角移动时,动态地画出一个矩形,鼠标移动,该矩形的右下角也在移动,直到鼠标左键弹起来... 即鼠标左键按下时,代表绘制矩形开始,并绘制出矩形的左上角处的点,当鼠标左键向右下角移动时,动态地画出一个矩形,鼠标移动,该矩形的右下角也在移动,直到鼠标左键弹起来 展开
 我来答
Kunono
2012-12-01 · 超过18用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:42.6万
展开全部
思路给下,代码就不写了
点的结构体两个,一个点a,一个点b
左键按下消息时给a点赋值鼠标坐标
在左键按下状态移动鼠标时,给b点赋值鼠标坐标,并且用gdi画线,线段的两点间我用符号->连接
(a.x,a.y)->(a.x,b.y)
(a.x,a.y)->(b.x,a.y)
(a.x,b.y)->(b.x,b.y)
(b.x,a.y)->(b.x,b.y)
追问
void View::OnMouseMove(UINT nFlags, CPoint point) 
{
// TODO: Add your message handler code here and/or call default
CView::OnMouseMove(nFlags, point);
}
能帮我把移动轨迹的函数补充一下吗 这个不会
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式