m******u 发帖数: 153 | 1 【 以下文字转载自 EE 讨论区 】
发信人: mamahuhu ( ), 信区: EE
标 题: 怎样用VC++ or QT来实现如下的人机互动的GUI?
发信站: BBS 未名空间站 (Sat Mar 21 14:25:48 2009)
怎样用VC++ or QT来实现如下的人机互动的GUI?
比如一个图像I,画上坐标的格子。
然后在y=100的水平线上选择图像的特征点,就是说如果我的鼠标选择了(23.2,
100.2),就自动转化为(23.2, 100),永远保证在y=100的水平线上。然后自动在
此坐标(23.2, 100)在原图I上加画一个圈Point1。
如此,用鼠标画上,比如10个圈: Point 1 - 10.
然后图像再自动把这10个圈的坐标读出来,存到数据中去。
我在Matlab里已经实现了这个功能,很简单。
就是好奇VC++ or QT里怎么实现?因为算法是C++用实现的。难道在VC++ or QT和
Matlab两个编程工具里切来切去的? | L*******g 发帖数: 913 | | m******u 发帖数: 153 | 3 多谢。就是问哪个函数?
比如Matlab里ginput, 以及 拖动 已经画出来的点 handles ButtonDownFcn 等等
opengl都可以实现类似的功能?
【在 L*******g 的大作中提到】 : 可以vc + opengl
| L*******g 发帖数: 913 | 4 如果用glut.h,就是glutMouseFunc()和glutMotionFunc().
也可以用windows.h,我不太熟。
网上一搜一大把。
【在 m******u 的大作中提到】 : 多谢。就是问哪个函数? : 比如Matlab里ginput, 以及 拖动 已经画出来的点 handles ButtonDownFcn 等等 : opengl都可以实现类似的功能?
| m******u 发帖数: 153 | 5 Thank you.
【在 L*******g 的大作中提到】 : 如果用glut.h,就是glutMouseFunc()和glutMotionFunc(). : 也可以用windows.h,我不太熟。 : 网上一搜一大把。
|
|