问题标签 [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 回答
14722 浏览

python - 鼠标点击绘制矩形[Python]

贝壳说

Tkinter 回调 Traceback 中的异常(最近一次调用最后一次):
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/Tkinter.py”,第 1410 行,调用 返回 self。 func(*args) File "/Users/Leo/Desktop/draw.py", line 22, in create w.create_rectangle(x1,y1,x2,y2,fill='Black') NameError: global name 'x1' is没有定义的

它认为 create 函数无法获取其他函数的坐标...

我这样做是因为我以后需要坐标!

我希望你能帮助我.. ;-) 谢谢!

0 投票
1 回答
860 浏览

c# - 使用 MSDN 示例使用 gif 动画绘制错误的矩形

我有一个gif动画。当我在 CompactFramework 中工作时,我遵循了这个 MSDN 示例

基本思想是将帧添加到图像中并rectangle用下一帧重绘 a,从而创建动画。它工作得很好,只是动画显示在一个正方形中,而不是我的图像的全尺寸(即 240,320)。

这是我的代码:

在 AnimateCtl.cs 类中:

在我的 Form1 中:

为什么它没有以正确的尺寸绘制矩形?谢谢你的帮助!

0 投票
1 回答
1936 浏览

java - 在java中计算矩形相交的面积

我对一种算法有疑问。我想计算 2 个矩形的相交面积(都与 OX 和 OY 平行)。矩形(我们称之为A)由(x1,y1,x2,y2)左上角(x1,y1)和右下角(x2,y2)描述,第二个将是B(x3,y3,x4, y4)。我想到了一种算法,但它似乎很蹩脚。

等等它会很长很傻。

0 投票
2 回答
1191 浏览

algorithm - 需要算法来绘制重叠的矩形

我需要帮助来有效地绘制/剔除一系列不透明的矩形,换句话说,这是桌子上的一堆索引卡。具体如下:

  • 没有旋转,所以一切都是简单的整数坐标,轴对齐
  • 卡片完全不透明
  • 卡片可以有任何整数 X,Y 位置
  • 所有卡片尺寸相同
  • 我有一张按 z 顺序排列的卡片列表

我想我(基本上)有两个选择:

1) 蛮力画家的方法,其中桌面视口内的所有卡片都以反向 z 顺序完全绘制。优点:简单。缺点:a) 需要一个屏幕外缓冲区以避免闪烁,b) 可能会浪费大量时间来绘制每张卡片的昂贵区域,而该区域最终可能会被遮挡,最坏的情况是整张卡片都被覆盖。

2) 一种算法,它为每张卡片生成可见(或模糊)矩形列表,以便只绘制可见部分。

选择 2 是我需要建议的地方,尤其是在算法方面,以及“更智能”抽牌周期的优缺点。

感谢任何语言/平台无关的建议。如果重要,这将在 MS Windows 上实现。

我愿意接受任何建议,包括混合方法。我意识到一个精确的答案可能非常依赖于代码的细节,但即使在这一点上,我也会很高兴有概括的概念!

附加说明:有可能将数千张卡片堆叠在一起,所以我非常积极地避免使用纯粹的蛮力画家的方法 - 至少没有某种预处理来剔除完全模糊的卡片。对于许多紧密平铺的卡片也是如此,更糟糕的情况是它们的边框显示 - 如果可能的话,我想在这些情况下跳过绘制复杂的内脏。

0 投票
1 回答
424 浏览

image-processing - 使用 Imagemagick 查找最大的不透明矩形

我需要从图片中提取不包含透明像素的最大(区域)矩形。这是一个例子(也许这个手工制作的解决方案是错误的):

见证 长方形

我找到了一些关于原则(在 python 中)或相同主题相关问题(这里)的链接,但没有任何答案。

是否可以使用 Imagemagick 制作它?或Linux上的任何命令行工具?

0 投票
1 回答
390 浏览

android - SeekBar:使用可绘制矩形更改代码中的外观

我是 android 的初学者,但希望尽快发布一个应用程序。

我的问题是,我想根据用户/数据库输入有一个带有彩色区域的搜索栏。

我用 ShapeDrawable 尝试了一些东西,但我完全迷失了,我得到的唯一结果就是让搜索栏完全变黑。

我不允许发布图片,但这里是我正在寻找的经过 photoshop 处理的图片的链接: http ://www.burninglobster.com/device-2012-10-29-155734ps.png

0 投票
3 回答
428 浏览

java - 矩形对象抛出错误,说它在 java 中找不到 .contains() 方法

我正在尝试在 mouseClicked 中创建一段代码,以删除从 Vector 中单击的所有矩形。所有矩形都正确存储在向量中,并且我正在检查的点在我运行程序时是有效的。查看文档,确实有一种rectangle.contains(point)方法,所以我不确定为什么以下代码段无效。谢谢!

我也没有在 for 循环中这样做,因为据我所知,当一个元素被删除时,向量将“重新打包”并且我将跳过向量的一个元素。不确定我说/这样做是对还是错。

0 投票
1 回答
2079 浏览

c - 如何确定点是否位于矩形内?

我正在做一个任务,我必须为用户创建一个程序来输入矩形的坐标。

该程序旨在成为结构中的结构。

如果无效,我必须输出一条错误消息并让用户无限期地重试,直到用户正确为止。

程序会反复询问用户一个点的坐标,当用户分别为 x 和 y 输入 0 和 0 时,程序将退出。

程序必须说明点是在矩形的内部还是外部,并打印出内部的点。我还需要弄清楚将 main 函数放在哪里,以及在其中放置什么。谢谢。

这是我的代码:

编辑:我添加了 main,但我不知道如何调用函数。

0 投票
1 回答
5328 浏览

java - Java 球对象不会像预期的那样从绘制的矩形中反弹。

对不起这个糟糕的标题。Java 小程序的目的是这样的:一个球在屏幕上弹跳。这个球的大小和速度可以通过滚动条来改变。用户可以在屏幕上按下并拖动鼠标来绘制矩形。球也会从这些矩形中反弹。这些矩形的边界存储在一个向量中。单击一个矩形时,它(以及该点处的所有其他矩形)将从矢量(和屏幕)中删除。

我遇到的问题有两个:第一,当我单击一个矩形将其删除时,它不会被删除,但可以稍后解决。

二:球不会像它应该的那样从矩形反弹。当我在与球相同的行或列中绘制一个矩形时,球会在一个小矩形内反弹,就像它被卡住一样。

这是我的代码,用于检测球是否击中小程序或任何矩形的边界:

如果您想查看完整的代码,请访问:http: //ideone.com/R1hpBx

在此先感谢您提供的所有出色帮助。

0 投票
1 回答
683 浏览

php - 如何在php中生成一个矩形和一个在矩形中对齐的文本中心?(不是文本框)

我正在尝试创建一个函数来生成一个带有一些文本的矩形。

我有以下功能:

我希望在 for 循环中生成的文本在矩形中居中。我不能用 strlen 来做,因为它返回字符串的字符数。我怎么能这样做?

在生成的圆圈中生成居中对齐的文本怎么样?

请帮我 !谢谢 !