vb6.0 的 picturebox控件问题.

fiveblue 2005-05-23 08:23:19
请问在
picturebox 控件 里面如何画射线啊???

不要骂我菜,真的不会.
书上都是 直线和圆 的例子,射线的实在是找不到

...全文
125 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yemj 2005-06-14
  • 打赏
  • 举报
回复
在picturebox里当鼠标左键按下时记录当前坐标(X1,Y1)
picturebox里MouseMove事件中当左键按下未放的条件下执行(X2,Y2)为当前鼠标坐标
picturebox.cls
picturebox.line (X1,Y1)-(X2,Y2)
ps:这里可以画虚线,当鼠标左键松开时再改画成实线。
YaDa 2005-05-23
  • 打赏
  • 举报
回复
把直线都画到边界为止即可。
wangsj015 2005-05-23
  • 打赏
  • 举报
回复
没有无限远只有更远
射线在实际中是不存在的,计算机的容量也是有限的,但可以让用户看起来"像"射线
fiveblue 2005-05-23
  • 打赏
  • 举报
回复
对不起是我没有说明白

说白了,就是想画无限长的直线
fiveblue 2005-05-23
  • 打赏
  • 举报
回复
可是射线是无限长的啊,
如果是用这种方法即使是取一个很大的数那也是很不方便的,
无论如何,谢谢你的回答
yemj 2005-05-23
  • 打赏
  • 举报
回复
还是可以画任何长度的直线?
yemj 2005-05-23
  • 打赏
  • 举报
回复
没明白楼主的意思,是要先画一直线。然后可以选中直线后由用户自由延长吗?
domhuang 2005-05-23
  • 打赏
  • 举报
回复
楼住 你把直线的一边固定了,另一边随便定位 不就是射线了吗??

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧