社区
图形处理/算法
帖子详情
请问如何实现用鼠标托拽一条直线
shiaisong
2003-10-20 08:53:19
具体地说,以某一点为起点,托拽鼠标则直线也跟着身长或缩短,能给点思路吗
...全文
113
3
打赏
收藏
请问如何实现用鼠标托拽一条直线
具体地说,以某一点为起点,托拽鼠标则直线也跟着身长或缩短,能给点思路吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shiaisong
2003-10-20
打赏
举报
回复
那如何擦除原先的线呢,能在帮帮我吗
shiaisong
2003-10-20
打赏
举报
回复
你好棒呀,谢谢
Sword_Sharp
2003-10-20
打赏
举报
回复
在 CDC 中有绘制直线的函数 MoveTo(x, y), LineTo(x, y);
首先当鼠标左键按下时(WM_LBUTTONDOWN)记录起点 ptStart;
然后当鼠标移动时从 ptStart 到当前点 point 绘制 直线,不过在绘制之前要擦除原先的线,SendMessage(WM_PAINT);
当鼠标左键抬起(WM_LBUTTONUP) 记录ptEnd然后绘制直线
MFC两种拖动
鼠标
动态画图的方法
一般来说,一次画图的过程分为
鼠标
左键按下,
鼠标
移动,
鼠标
左键弹起。要想在
鼠标
移动的过程中动态显示所画的图的变化过程,所画的图只能是可以由两个点确定的图形,如
直线
、矩形、椭圆等等。举例来说,如何画一条线段?我们要知道起点和终点。起点自然是
鼠标
左键按下时
鼠标
的位置,终点是
鼠标
移动时当前的
鼠标
位置。既然是拖动
鼠标
动态画图,那么画图的动作自然是在
鼠标
移动的响应函数OnMouseMove()里完成。要想让图
鼠标
拖动对象旋转的设计
用
鼠标
托
动一条线段或一个图形围绕一个固定点旋转是几何课件中常用到的功能,在一些交互控制运动的动画也常用到,以前我写的“打台球”教材中也用到让击球杆绕球旋转的功能,只不过没有对“旋转”脚本的功能作详细分析。这次根据这个旋转线段的制作,我把
鼠标
拖动旋转的设计详细叙述一下。下面先看演示:查看原文件 首先要说我的设计为什么不直接拖动旋转对象而要添加一个“辅助元件”?第1,对于课件中的使用,如我们要拖线段
用IFRAME
实现
网页的内嵌和预载
用IFRAME
实现
网页的内嵌和预载 在HTM(HTML)文件中是否可以像PHP、ASP文件一样嵌入其他文件呢?下面笔者介绍用iframe来
实现
的方法。 iframe元素的功能是在一个文档里内嵌一个文档,创建一个浮动的帧。其部分属性简介如下: name:内嵌帧名称 width:内嵌帧宽度(可用像素值或百分比) height:内嵌帧高度(可用像素值或百分比) f...
【Qt】实验 多窗口 模态非模态 信号槽 对话框 文档菜单
鼠标
操作 按键操作 绘图 定时器 各部件(pushbutton,LineEdit SpinBox,滑动条,CheckBox,ComBox)
Lab51.窗口与子部件2.模态和非模态对话框3.Qt一般框架4.信号槽机制5.标准对话框Lab61.布局设计2.数据界面互动3.多窗口切换Lab71.PushButton按钮组件2.LineEdit单行输入组件3.简易登录界面4.SpinBox组件5.HorizontalSlider 滑块条组件6.数码表与LCD屏幕7.CheckBox 多选框8.ComBox 下拉框组件9.ProgressBar 进度条与定时器10.DateTime 日期与时间组件11.PlainTextEdit 多行文本框12.Rad
用Xlib库进行基本图形编程(4)
8、创建一个简单的窗口-我们的“hello world”程序 在我们获得了一些有关我们的屏幕的基本信息之后,我们可以开始创建我们第一个窗口。Xl ib提供数个函数来创建新窗口,其中的一个是XCreateSimpleWindow()。这个函数或者少量 几个决定窗口的大小和位置等的参数。这有一个这些参数的完整列表: Display* display 指向display结构的指针 Wind
图形处理/算法
19,469
社区成员
50,697
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章