问题标签 [rectangles]

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 投票
3 回答
628 浏览

c - 矩形内的点

我想问一下这个功能是否正确。它应该检查点是否在矩形内,如果是则打印出来。

添加了整个代码,也许对你们来说会更清楚。

0 投票
2 回答
6288 浏览

c# - 用c#裁剪矩形

我有一些代码可以生成带有随机角度的矩形:

在此处输入图像描述

但我需要通过父边框切割子矩形,例如

在此处输入图像描述

我的代码: http: //pastebin.com/b6ry8j68

任何人都可以帮我解决算法吗?

0 投票
0 回答
402 浏览

python - 三角形或饼图的边界矩形

我有一个问题,我有这些“饼片”,每个都需要可选,但由于 Qt 的性质,似乎每个只能有一个边界矩形。我需要某种三角形。使用矩形意味着每个切片的矩形将与其他切片矩形重叠,或者每个矩形必须缩小以适合切片,这将在切片中留下很多其他空白空间。

有任何想法吗?

馅饼切片图像 如果有帮助,这是我为生成切片而创建的类:

0 投票
2 回答
3710 浏览

opencv - 旋转矩形 - 角度返回 - Opencv

当涉及到 RotatedRect 时,我无法理解 OpenCV 的工作原理。

我已经提取了一个轮廓,然后我尝试在它上面放置一个旋转的矩形。我不断获得的角度范围仅在 0 到 -90 之间。即使我通过翻转轮廓使轮廓指向另一个方向,我仍然可以得到 0 到 -90 个角度。

我的问题是确保轮廓位于 0' 度。为此,我必须计算方向,然后相应地旋转。

这些角度在 OpenCV (2.4.3) 中是如何表示的?

问候瓦吉

0 投票
1 回答
8134 浏览

c# - c#截取特定区域的截图

我知道有很多这样的问题,但他们的答案都不适合我,或者我不能正确地做到这一点,无论如何,如果可能的话,请给我一个简单的代码!

我知道绿点的位置,我想根据这个位置构造一个矩形。

例子:

在此处输入图像描述

最重要的是如何截取该区域的屏幕截图?

我不知道如何更改此代码以适用于我的情况。

0 投票
1 回答
431 浏览

c# - 碰撞和矩形/直线相交

我正在为游戏进行碰撞检测,关卡是从每个都有自己的边界框的块中随机生成的。我的碰撞检测没问题,除了有时,玩家船可以同时与 2 个或更多块碰撞,我需要确定它首先击中了哪一个。

我已经计算出如果我找到船舶边界框的角在其运动方向上,然后从该角沿船舶运动矢量的相反方向画一条线(图中的红线),最远的交点离开那条线将在第 1 号框命中。我只是不知道如何编写该逻辑!

我必须处理的事情

  • 碰撞的边界框(矩形)列表
  • 船舶运动 (Vector2)
  • 船舶边界框(Reactangle)

在此处输入图像描述

0 投票
1 回答
1867 浏览

c# - 如何更新旋转矩形边缘上的 x、y 坐标

好的,所以我已经搜索并搜索了我的问题的解决方案,但似乎没有解决它。

我需要制作一个带有旋转“大炮”的游戏,我的大炮是一个简单的矩形,放置在面板中间,我可以用键盘旋转它。它围绕一个边缘旋转。我想从另一边的边缘射出去。我通过以下方式找到了射击子弹的起点:

其中“a,b”是我旋转它的中心坐标,“dia”是矩形的对角线,“angle”是我的矩形一半的角度。

我有一个自己的子弹类,我把它放在一个列表中。到目前为止,一切都很好。但是当我旋转我的大炮时,子弹不再从尖端出来了......它们只是开始出现在我想要它们的地方很远的地方。这是因为这段代码:

那应该更新大炮尖端的x,y坐标。如果我删除它,它只会从同一个地方触发(不废话)。有人可以向我解释一下我需要编写什么代码来更新 X、Y 以便它们从我的矩形边缘出来吗?这让我疯狂..

编辑:发现我的答案在清晨盯着屏幕。我不需要任何“查找新的 x,y 坐标”。我只是做了一个更新程序,用浮点数更新原始角度,每次旋转它时它需要移动一点。哈哈!如此简单,却又如此难看。

0 投票
3 回答
5793 浏览

wpf - 在 XAML 中为矩形定义控件模板

在我当前的项目中,我有这个 XAML 文件,我在其中定义了必须应用于不同类型的自定义小部件的视觉样式。

例如,'DirectLineButton'(继承自 WPF 的 Button 的自定义类)的样式如下:

现在,我需要通过定义 Rectangle 的样式来复制这个想法。不幸的是,当我尝试为矩形定义 ControlTemplate 时,WPF 会标记一条错误消息,您能建议解决此问题的方法吗?请参阅下面我尝试尝试的代码:

提前致谢!

0 投票
3 回答
1167 浏览

java - 如何使单击区域仅成为图像非矩形部分的一部分?

我只使用图像,我用来查看我的应用程序的窗口的尺寸在不同的系统上可能不同。我有一个鼠标动作监听器,它正在监听我的程序主视图上的点击。我有一个看起来像按钮的圆角矩形。我想让鼠标动作监听器只监听圆角矩形的区域,而不是所有系统上的整个图像。就像标题说的那样,不是整个图像都有内容,特别是角落看起来不像是图像的一部分,所以我不想让用户能够在没有内容的情况下点击图像的某些部分内容并获得与单击有内容的部分相同的结果。我的图像看起来与此类似(来源:youthedesigner.com图片

所以我只希望程序在用户点击图像内的按钮而不是按钮周围的好东西时做一些事情。这就是我现在要收听点击的内容:

我在我的代码中使用的数学方程看起来像 110-(10000-(y-100)^2)^(1/2)),如果用图表表示,它看起来像一个左括号,而 410+(10000- (y-100)^2)^(1/2)),它看起来像一个距离第一张图 400 个单位的右括号。

该代码在我的系统上运行良好,但在其他系统上,它根本不起作用,我很好奇如何移动我正在收听的位置以对应于图像的缩放方式。

非常感谢您提供的任何帮助。

0 投票
2 回答
1530 浏览

c# - Winforms Drawing.rectangle.union 的 WPF 等效项是什么?

标题说明了一切。我需要知道 WPF 中与drawing.rectange.union(). 我知道我可以 import System.Drawing,但我不想这样做。我是 WPF 的初学者。

编辑:

我想要实现的是有两个矩形并制作一个可以适合它们的矩形,用于缩放目的。