问题标签 [rubber-band]

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.

0 投票
2 回答
1896 浏览

user-interface - Qt:透明的 QRubberBand?

我正在尝试在 QGLWidget 上绘制 QRubberBand。出于某种原因,橡皮筋的区域被绘制为不透明的,我看不出它后面是什么。这有点超出了橡皮筋的用途,因为它是一种选择里面东西的方式。
我在 QStyleOptionRubberBand 的文档中看到有一个“不透明”成员,但我不知道如何以默认样式访问它或如何更改它。

有人做过吗?

0 投票
1 回答
1502 浏览

listbox - WPF 在列表框中实现橡皮筋类型选择

我试图允许Listbox用户想要选择的项目中的橡皮筋或套索类型选择。我Listbox在一个网格中,我在网格中添加了一个控件,该控件在我要选择的区域上绘制一个矩形。我已经尝试测试这些Listbox项目以查看它们是否在矩形内,但它们似乎都返回它们没有。当查看VisualTreeHelper.GetDescendantBounds这些项目时(就像我对矩形所做的那样,得到它的 X,Y)它总是将 X,Y 返回为每个项目的 0,0。我在命中测试方面做错了什么?

0 投票
4 回答
5603 浏览

c# - Winforms 应用程序中的填充橡皮筋

如何在不透明度为 0.3 的 Windows 窗体上绘制零不透明度橡皮筋?(橡皮筋是根据微软的例子制作的


更新:

我需要那个橡皮筋来做面具之类的东西。如果您使用 Jing 或任何其他屏幕截图工具,当您尝试制作屏幕截图时,您将看到我需要做的事情:屏幕变为半透明,当您进行选择时,您将看到 0 不透明度选择

0 投票
1 回答
679 浏览

opengl - OpenGL:Windows Vista/7 中的橡皮筋

我一直在寻找通过 OpenGL 绘制橡皮筋和光标的任何解决方案,而无需在 Windows Vista/7 中重绘整个窗口,但找不到任何合适的解决方案。覆盖平面方法似乎并未在所有显卡上得到广泛支持,尤其是在双屏渲染方面。我找到了一个建议操作前缓冲区和后缓冲区的解决方案,但评论指出,在 Windows Vista/7 中,前缓冲区操作在某些系统上往往会失败。简单的 XOR-ing 不适合,因为光标和橡皮筋颜色需要独立于底层图像颜色。有什么建议么?

提前致谢。

0 投票
2 回答
2675 浏览

linux - 如何让电脑唱歌

我正在尝试开发一个在线应用程序,用户在其中编写一些文本,然后软件将其唱回给用户。

我目前可以使用 espeak 生成计算机说出的单词的音频文件,但我不知道如何让它听起来像一首歌,如何为其添加节奏。

我可以使用橡皮筋来改变音高和节奏,但这是我所能做到的。

有谁知道如何做到这一点?

0 投票
2 回答
1507 浏览

c#-3.0 - 如何在C#中找到橡皮筋矩形的四个坐标并擦除绘制

您好我曾尝试在 C# 中使用鼠标在表单上绘制橡皮筋矩形。

问题

1)鼠标释放后矩形消失。[我希望它留在表格上]

2)我还需要找到绘制矩形的四个点的坐标

3)我还需要擦除矩形以在必要时绘制一个新矩形

形式 :

替代文字


代码


谢谢阅读

0 投票
1 回答
532 浏览

c# - 当橡皮筋到达面板边缘时滚动

我有一个可以捕捉光标的橡皮筋。如果光标到达面板边缘,如何滚动面板?如果您需要更多信息,请告诉我,我认为它可以自行解释。

0 投票
1 回答
1994 浏览

c++ - 如何在 OpenGL 场景中绘制透明橡皮筋

我正在使用 OpenGL 显示从带有纹理映射的摄像机抓取的帧。完全没有问题,但我必须选择抓取框架的某个区域然后我必须缩放它,首先我无法绘制橡胶矩形,当我选择抓取框架的某个区域时它必须是透明的要透明地看到带纹理的框架,你能给我一些代码或线索吗,顺便说一句,我正在展示抓取的框架,任何建议都会对我有好处......

我正在将捕获的帧数据传递给 setTextureData 它正在工作,但我不知道这是个好方法......


感谢@genpfault 的回复,

我使用 x1=0, y1=0, x2=1, y2=1 但它在所有纹理区域绘制矩形。并在坐标 x1,y1... 上再绘制 1 个矩形。我该如何解决。顺便说一句,我怎样才能删除那个矩形?,如果我画一个矩形然后再次纹理矩形变得不可见,还有一个问题......

0 投票
2 回答
2179 浏览

c++ - 带 QT 的可调整大小的橡皮筋

我想创建一个可调整大小的选择工具来用鼠标选择图像的一部分。我想用 QT 来完成这个,我有一个工作的 QRubberBand 来创建一个基本的选择。

下一步是使用鼠标使该选择可调整大小。因此,如果您单击并拖动一个角,大小会相应更改,如果您在选择内单击并拖动,它应该移动选择。

现在我的想法是继承 QRubberBand 并覆盖 paintEvent 方法以在每个角落绘制一个大点并在这些点上执行 mouseevents。但我想知道是否有人有更聪明/更好的方法来做到这一点?

我想听听这方面的一些想法。提前致谢。

0 投票
1 回答
2340 浏览

c++ - 如何在 OpenGL 中使用橡皮筋

我正在尝试在 OpenGL 和 Visual Studio C++ 中找到一种橡皮筋的方法。我遇到的问题是一些 Win 7 计算机(即我的老板)不允许我读取或绘制到前端缓冲区,从而直接杀死它。

或将前缓冲区复制到后缓冲区(重绘到它需要很长时间)调用 swapbuffers 绘图然后交换 agian

有任何想法吗?