社区
VB基础类
帖子详情
我想实现这样得极具有挑战性的功能,请高人指点
noApple
2003-10-16 09:37:17
诸位在中学得英语课本上肯定看过这样的划线题,左边是一列中文单词,右边是一列英文单词,然后你用笔把意思相同的中文单词和英文单词用线连起来。如下:
我 you
你 me
他 him
我现在就要实现这样得功能,因为用户划完线后,我要获取对应关系,把各个对应关系保存下来。怎么办呢?如果不要划线,那应该怎样实现这样得功能?
...全文
30
13
打赏
收藏
我想实现这样得极具有挑战性的功能,请高人指点
诸位在中学得英语课本上肯定看过这样的划线题,左边是一列中文单词,右边是一列英文单词,然后你用笔把意思相同的中文单词和英文单词用线连起来。如下: 我you 你me 他him 我现在就要实现这样得功能,因为用户划完线后,我要获取对应关系,把各个对应关系保存下来。怎么办呢?如果不要划线,那应该怎样实现这样得功能?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
noApple
2003-10-16
打赏
举报
回复
楼上得不好这么说呀,讨论讨论,多一些交流总不是坏事情,你说对吗?
TechnoFantasy
2003-10-16
打赏
举报
回复
不用画线,控件中不是有一个Line控件吗,可以用这个啊。
900126
2003-10-16
打赏
举报
回复
这样的作业自己想想就得了,有什么讨论
lzj34
2003-10-16
打赏
举报
回复
楼上说的也是个办法,第二办法就是用数据库
ID 中文 英文
1 我 me
2 你 you
3 他 him
通过ID号进行处理(左边将从表中随机产生中文同时用一个数组保存下ID号,右边将从表中随机产生英文同时用一个数组保存下ID号)
通过ID处理应该可以
noApple
2003-10-16
打赏
举报
回复
如果用户要修改结果,关键还要把划好得线再擦掉,真麻烦得
noApple
2003-10-16
打赏
举报
回复
从来没有用vb划过线,哎,估计又要费一番脑筋得
Lionking1027
2003-10-16
打赏
举报
回复
值得学习!!收藏!!!!
noApple
2003-10-16
打赏
举报
回复
还有一个简单的方法,点左边的某一个(记下它的ID),再点右边的某一个(记下它的ID),你用程序自动画线,你看行不?
这好象是个好办法,那每个词也要一个区域是吧?
冰山来客123499
2003-10-16
打赏
举报
回复
记录鼠标点下的位置,如果在上述文字的框内(使用API可以很方便判断的.)那么开始画橡皮线,到鼠标mouseup时,判断该点是否在另外一边的某个框内,是则划线,不是则不划线.划线后记录对应关系即可.
TechnoFantasy
2003-10-16
打赏
举报
回复
至于连线,可以将Label创建到一个PictureBox上,然后采用golden24kcn(不甜) 的方法来实现连线和记录。
TechnoFantasy
2003-10-16
打赏
举报
回复
如果是我实现的话,首先创建两个表保存题目,两个表分别对应题目的两边的数据,并且每一个题目都有一个id),表如下:
表1 表2
ID Value ID Value
1 我 1 you
2 你 2 me
3 他 3 him
首先从数据库中取数据,取出一个记录就创建一个Label显示记录数据,并且把Label的tag属性设置为该记录的ID号。
然后创建一个collection,用户每连好一个关系就把所对应的两个Label中的tag以Key-Value的形式保存在collection中。
至于保存,可以在创建一个表,然后将colleaciton中的Key-Value对保存进去。
golden24kcn
2003-10-16
打赏
举报
回复
帮你想想,我认为这条线的画法,用DRAG来拖拽事件里,那么对右边每个词都要有一个区域,DROP记录从谁开始拖拽的,OVER中找出指到了哪个区域.还有一个简单的方法,点左边的某一个(记下它的ID),再点右边的某一个(记下它的ID),你用程序自动画线,你看行不?
noApple
2003-10-16
打赏
举报
回复
没有人帮我吗?
springboot开发入门(可零基础)
前后端分离的编程思
想
是当前的大势所趋,在实际开发中
具有
很高的灵活性和可扩展性。我将详细解释这种编程思
想
的原理和优势,并带领大家亲自动手
实现
一个基于前后端分离的Spring Boot项目。 即使你没有任何编程基础,...
华为麒麟
实现
跨越式发展 原来背后
高人
指点
为什么80%的码农都做不了架构师?>>> ...
三面阿里失败,幸获
高人
指点
缺陷所在,奋战三个月成功入职字节
个人背景 我的个人背景非常简单,Java开发经验3年,学历普通,一本本科计算机专业,毕业后出来就一直在一家互联网公司Crud,在公司每天重复的工作对我的技术提升并没有什么帮助; 心思开始活泛
想
去追寻更
具有
挑战的工作,于是就开始海投简历,没曾
想
一个星期后居然收到了阿里巴巴是我面试邀
请
,由于来的有点突然,让我慌手慌脚的,结果可
想
而知,在三面的时候挂了(能坚持到三面其实还是比较满意的) 还好本人比较喜欢复盘,把面试问题能记得的都做了记录总结,大家先一起来看看吧。 阿里一面: 自我介绍 擅长哪方面的技术? Jav
高人
指点
linux 学习之路
博客的原创之路艰辛,小女子对创作人心生崇敬,转载是为了起步,从转载开始,过渡到有胆识和见识写自己的话吧,加油! Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为 《linux_device_driver 3rd Edition》,这是一本很经典的书,无奈Linux的东东还是过于庞大,这本侧重于实战的书籍也只能停留在基本的接口介绍上,更深入的东东只能...
做了三年前端开发后,我选择回家创业
导读:大家都在说程序员,出路在哪里,有选择改行的,有回家做三农的,有创业的。今天的主角就是做了几年前端开发后, 选择创业。 2017年9月从上家公司离职到现在,足足有1年半了,现在我把这一年半摸爬滚打总结出来的经验传授给大家。咳咳,开玩笑的,我也在不断的学习中,不敢妄自尊师,写这篇文章主要是
想
把自己的一些看法和
想
法以及处理项目的方法分享出来一起交流,说不定会遇到
高人
指点
,突破瓶颈。 创业,九死一生,别说能不能赚钱,能把项目做出来上线已经不错了。所以没有背水一战的决心,真别趟这塘浑水。虽然自个儿做项目很.
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章