问题标签 [trackball]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 如何使用 Cocoa 制作自定义轨迹球/眼球控件?
我正在编写我的第一个 Cocoa 应用程序,我想制作一个“轨迹球 / 眼球 / 轨迹球 / 不管它叫什么”按钮来旋转 3D OpenGL 场景。
当您选择 3D 图表时,Pages(Apple iWork 套件)中有一个自定义 Cocoa 控件的完美示例。经过一些黑客攻击后,这个控件似乎被引用为SFC3DRotateWidget
. 这是 Pages 中控件的屏幕截图。
也许这个小部件是可重复使用的,但我没有找到如何或在哪里。所以我尝试重新创建它。
我对 Cocoa 没有经验,所以我不知道该怎么做,也不知道具体在哪里(即如何处理 Interface Builder,如何处理代码......)。
我不确定是否需要覆盖绘图功能。我想使用带有NSTrackingArea
(代码)的纹理按钮(Interface Builder)来处理鼠标事件(移动,拖动,...),但该区域必须是矩形的。Apple 使用的自定义控件的交互区域似乎遵循箭头的形状。我读过所以我可以NSBezierPath
用来创建一个更具体的区域(仅通过代码?)。
听起来对你有好处吗?我错过了什么吗?
如果您有任何可以分享的提示、技巧或资源,请告诉我们!
谢谢!
blackberry - 在黑莓中,设置轨迹球灵敏度没有效果?
我使用下面的代码来设置轨迹球的灵敏度
这是使用的屏幕:
LoginScreen
当我在usingTrackball.getSensitivityX()
和Trackball.getSensitivityY()
in 中检查轨迹球的灵敏度时navigationMovement
,它返回“2147483647”,同时如果我在立即设置后检查它Main
返回“20”!
所以我将设置块移动到LoginScreen
自身内部,如下所示:
它还通过 usingTrackball.getSensitivityX()
和Trackball.getSensitivityY()
in返回“2147483647” navigationMovement
。
最后,基于一些网络搜索,我将条件移动到navigationMovement
如下:
问题变成导航移动从索引 0 的字段跳转到索引 2 到索引 4 ......等每次移动都绕过字段!
如何正确设置屏幕轨迹球的灵敏度?
c++ - 是否有可用的演示 C/C++ OpenCV 程序从网络摄像头进行简单的球跟踪?
是否有任何用于 OpenCV 的 C/C++ 中可用的开源或演示代码来进行简单的球跟踪?
基本上我想在我的网络摄像头前拿着一个红色的球,我想让 OpenCV 检测它的位置。如果我将球移向屏幕的右侧或左侧,程序将检测到球的位置已更改并输出其新位置。
我已经使用网络摄像头在树莓派上成功安装了 Open CV 2.3.1,最终我想在 pi 上执行代码。
android - 以编程方式禁用轨迹球
可能重复:
在 Android 中禁用轨迹球点击
有没有办法以编程方式完全禁用轨迹球交互?我不需要我的应用程序来响应轨迹球事件。此刻我把
public boolean dispatchTrackballEvent(final MotionEvent ev) {
return true;
}
在我的活动中,但有时我仍然会收到这些事件。请帮忙!提前致谢。
android - ICS/JB Android 模拟器没有轨迹球点击
我有一个问题,使用ICS和JB模拟器(但不是使用旧版本 Android的模拟器,例如API 10 = Android 2.3.3
。):
在轨迹球模式([F6] 或 [del])下,即使在主屏幕中,我也无法单击。
在onTrackballEvent(MotionEvent event)
,ACTION_MOVE
事件被触发,但不
ACTION_DOWN
也不ACTION_UP
。
ICS和JB仿真器是否存在(已知?)错误?我做错了什么吗?
谢谢你的帮助。
android - 自定义对话框上的 Android 轨迹球
我有一个自定义对话框,它扩展了 Dialog 类和一个简单的自定义布局,如下所示:
我的问题是,当像附件图像中选择一行时,轨迹球使文本不可见。
list_selector_background 代码来自 Android,如下所示:
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
我的 ListView xml 代码是这样的:
我在 AlertDialog(来自 Android 的那个)上看到它工作正常。我应该怎么做才能解决这个问题?
谢谢
javascript - 轨迹球控件行为异常
所以我一直在使用轨迹球控件,最近我发现我敢说一个奇怪的错误。如果您平移然后缩小新位置,控件会开始非常奇怪地动作,拉动原点的方向(平移越大,问题越严重)。
我整理了一个演示这个问题的小提琴。只需平移远离球(右键单击 + 鼠标移动)。然后缩小。
我不是 100% 确定这不是我的错,但我觉得这个例子非常简单和万无一失。
以下是我启用的一些设置:
silverlight - 银光轨迹球
几天来,我一直在寻找一种方法来在静态位置上显示 silverlight 工具包系列的值。我发现了很多使用 Telerik 的示例,但是我没有那个软件包:|
我正在寻找的一个很好的例子是:http: //finance.yahoo.com/echarts?s=DELL
当您将鼠标移到图形上时,它会在交点上显示圆圈,并在静态位置显示其值。在 Telerik 中也称为“轨迹球”。就像在 yahoo 网站上一样,我有 2 个图表(在彼此下方),我想在静态位置显示其中的lineseries 值。有谁知道我在哪里可以做到这一点,例如通过示例或提示使用什么 XAML 代码,不使用 Telerik、visibox 或任何其他昂贵的包?
谢谢!
three.js - 轨迹球控件在 three.js 的新版本中不起作用
我正在尝试进行由多行组成的模拟。到目前为止,我拥有 Three.js v45 和 Trackball Controls,它运行良好。
然后我尝试在缓冲区几何中实现我的线条(如本例所示:http: //fzwoch.project-sheol.org/three.js/examples/webgl_buffergeometry_lines.html)
但为此我需要更新到较新的 Three.js 版本。轨迹球控制不再起作用了!我错过了什么吗?我怎样才能让两者都工作?
谢谢你,卡西亚
three.js - 有没有插件可以为three.js自学项目添加轮换?
我开始使用three.js,想知道是否有一个简单的插件可以添加轨迹球功能,这样我就可以看到我在代码中所做的更改是如何影响简单对象的“底面”的。
我试图遵循:
http://mrdoob.github.com/three.js/examples/misc_controls_trackball.html
但是我收到了很多 EventDispatcher 错误。
通过尝试,我的意思是我已经:
- 添加了“TrackballControls.js”
- 添加了“Detector.js”
添加了这段代码:
/li>
我确实注意到示例中使用的 three.js 与 at 中的不同(但不确定是否重要):
http://cdnjs.cloudflare.com/ajax/libs/three.js/r53/three.min.js
任何建议都会非常有帮助,因为我刚刚开始。
感谢您的时间!
更新:我尝试从这里使用最新版本的 Three.js:
https://github.com/mrdoob/three.js/blob/master/build/three.js
我找不到 TrackballControls.js 和 Detector.js 的官方版本,所以我使用了这些版本:
http://threejsdoc.appspot.com/doc/three.js/src.source/extras/controls/TrackballControls.js.html
http://mrdoob.github.com/three.js/examples/js/Detector.js
这是我无法开始工作的代码(它是http://www.aerotwist.com/tutorials/getting-started-with-three-js/和http://mrdoob.github.com/three 的组合。 js/examples/misc_controls_trackball.html并尝试将对象制作成环/圆环):
每当我单击页面上的任何位置时,都会收到此错误消息:
有任何想法吗?
感谢您的时间!