问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求问用鼠标在直线上选中一点后拖动该直线, 请教怎样实现

发布网友 发布时间:2022-04-25 14:36

我来回答

1个回答

热心网友 时间:2023-10-09 10:12

一条y=0的直线,想要实现如下的功能:在线段的上下某个范围或线段上按下鼠标拖动后,直线能够按照鼠标拖动的轨迹重新绘图。
例如:_________________________ 拖动前
.......... ............ 鼠标向下拖动
. .
或者有没有其他更好的工具来实现这种功能。
先谢过了。
------解决方案--------------------------------------------------------
首先要做的就是先选中这条直线,可以用直线和一个小矩形相交的算法来实现选中,选中以后按照在、鼠标的移动重绘就比较简单了,你只需要就你鼠标移动的两个点之间的距离,然后将直线平移相应的距离就行了,我的程序也有这个需求已经实现了,这种方法是可行的
------解决方案--------------------------------------------------------
计算出直线公式啊,在判断点是否在直线上,(判断的时候取一个范围,就好了,精确在直线上不可能)
拖动的时候先用背景色重绘,覆盖前一直线,然后在拖动到的位置画线.
有点数学知识都可以搞定啊.
不过你要用虚线表示以前的位置,自己找找看,没搞过,原理应该一样.
------解决方案--------------------------------------------------------
在WM_LBUTTONDOWN消息中SetCapture,此时进入鼠标位置监控状态,在WM_PAINT里面重新绘制这个直线,绘制位置是基本位置+鼠标位置偏移值,在WM_LBUTTONUP消息中ReleaseCapture并重设直线的最终位置。
------解决方案--------------------------------------------------------
1、鼠标按下时,记录坐标p1;
2、判断p1上下左右N个像素内是否有直线穿过
3、鼠标松开时,记录坐标p2;
4、p2.x-p1.x , p2.y-p1.y就是该直线对应两顶点应该加减的值
——————————————————|——————————————————————
——————————————————|——————————————————————·||——————————————————|——————————————————————
——————————————————|——————————————————————
------解决方案--------------------------------------------------------
做过,,,给你基本思路
把你要移动的图形对象自己定义一个类;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦幻西游怎样查看自己怎么加的属性点阿? 我好长时间没玩了 .. 怎么... 梦幻西游怎么查看我各项加了多少点 卤肉料的配方 卤肉上色最好的配方前十 三国中曹操有几个儿子 曹植的意思是什么 曹操有多少个儿子?其中姓名叫什么? 简谱中1=c2/4是什么意思?别说几节几拍我不知道节和拍是什么意思 简谱四分之二什么意思 ...是鸡膏吗 放在老汤里行吗 怎么才能容于水 谢谢 怎么使用? 家里有亲人坐过牢,会影响个人公务员资格政审吗? 如何用c语言来实现鼠标移动。 台风的等级是怎样划分的? 直系亲属有刑事犯罪记录,坐过牢,对我考公务员政审有影响吗? 父亲坐过牢,我的公务员政审能过吗?20年前我坐过牢,现在我的孩子公务员政审能通过吗?_百度问一问 C#任意两点鼠标S形轨迹移动,S形有可能是斜着的,求大神给段代码或者给个公式算法,万分感谢。 父亲坐过牢,我的公务员政审能过吗? 鼠标是如何感应移动的? 父亲坐过牢对于我报考公务员或者事业单位有影响吗? 台风大小 想问鼠标移动速度大概等于多少dpi 聚合收银台能使用银行卡、信用卡支付吗? C语言鼠标移动 百度智能小程序如果想使用银行卡,信用卡支付,通过聚合收银台支付可以实现吗? 推箱子鼠标移动算法(JAVA编程) 初中毕业后不知学籍去了哪里,如何查询? 鼠标是利用什么原理来移动指针的? 收银台系统的会员卡怎么设置 聚合支付怎么玩? 小球向鼠标移动 求算法C/C++ 父亲坐了6个月的牢,考公务员政审能过吗? 微信可以屏蔽对方消息而对方不知道? 直系亲属(父亲)有刑事犯罪记录,坐过牢,对我考公务员政审有影响吗? 按键精灵(计算鼠标移动轨迹) 父亲坐过牢我能考公务员吗 光电鼠标图像定位(或轨迹)问题 公务员政审,父母坐过牢对政审有影响吗? 如何检测鼠标的移动速度? 微信屏蔽别人,她会知道吗,怎么知道的,求解释 父母做过劳会影响公务员政审吗 家里有亲人坐过牢,会影响个人公务员资格政审吗 父亲坐过牢,但出狱快十年了,这对我考公务员有影响吗? 儿子考上公务员,父亲坐过牢,脱离父子关系了政审能通过吗 直系亲属坐过牢,对公务员政审有影响吗? 父母坐过牢的孩子不能考公务员吗? 父亲坐过牢孩子可以考公务员吗? 公务员录取环节的政审,配偶的父母离异,父亲坐过牢,但已经服刑结束了,对我有影响吗? 社保卡更换密码在哪里可办理 工商银行医保卡密吗忘了能在工商行再改吗 医保卡密输入。是正确的为什么显示错误