问题标签 [rect]

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 回答
1156 浏览

macos - 如何从可可中的4个点制作矩形?对于可调整大小的矩形

如何从4个点制作矩形?我正在通过角落创建可调整大小的矩形。

我可以用这样的两点来做到这一点:

如果我移动 1(左下)或 3(右上)角,效果很好,但如果 2(左上)或 4(右下) - 不是。如何用 4 个 NSPoints - 角来制作它?

0 投票
4 回答
1877 浏览

android - Android 矩形不起作用

两天来我一直在尝试编写一个简单的代码。我已经尝试了所有更改,但似乎都没有工作。我正在尝试绘制具有不同颜色的垂直矩形。在第一个中,我只使用一个 Rect 变量并移动坐标。这是代码的相关部分。

我尝试的其他更改是通过数组。这是代码。

有人可以帮我实际存在什么问题吗?

0 投票
2 回答
1286 浏览

ios - iOS 开发 - 圆形矩形按钮向下移动子菜单

我已经花了大约 3 个月的时间试图找出一个问题,并最终求助于帮助。我有一个带有 5 个圆形矩形按钮的菜单。我想知道是否有一种方法可以做到,所以当我单击第一个按钮时,其他四个向下移动,为第一个按钮下的子菜单创建空间。第二个、第三个、第四个和第五个按钮也是如此。但是,与此同时,我想这样做,如果单击第一个按钮,则其他四个向下移动,并说第三个被单击,第四个和五个向下移动更多,并且当他们不能时启动滚动视图不再一次全部显示在屏幕上。提前感谢所有帮助:)。

0 投票
2 回答
719 浏览

apache-flex - 计算flex中矩形的中心点

我有两个矩形:

var rect1:Rectangle = new Rectangle(66,147,89,67);

var rect2:Rectangle = new Rectangle(155,147,89,67);

如何根据它们的 x 和 y 位置计算这些矩形的中心点。我希望相对于舞台计算中心点

0 投票
4 回答
5358 浏览

c++ - SDL 和 C++ 中的冲突

如何计算 C++ 和 SDL 中两个矩形之间的碰撞,以及如何让玩家无法通过这个矩形(即确保一个矩形不能通过另一个矩形)?

我知道停止玩家会是playeryvel = 0,使玩家的 Y 速度为 0,因此他们无法通过它。我的问题是,当我想停止通过另一个矩形移动时,这将停止所有垂直移动。

我当前的代码使用了一个名为check_collision(SDL_Rect, SDL_Rect). 这是我的用法代码和实际功能。

0 投票
2 回答
1819 浏览

c# - 将 System.Windows.Rect 转换为 System.Windows.Point

我想在 C# 中转换这个 c++ 代码:

RECT rcCurrent; ::GetWindowRect ( hwndChild, &rcCurrent ); ::MapWindowPoints ( NULL, hWnd, reinterpret_cast<LPPOINT>(&rcCurrent), 2);

但我不知道如何转换:

reinterpret_cast<LPPOINT>(&rcCurrent)

如何将 System.Windows.Rect 转换为 System.Windows.Point ?

0 投票
1 回答
794 浏览

c++ - 如何在父 RECT 中有效地执行图像剪辑?

因此,
我正在使用 C++ 中的 DIRECTX API 并设计一个在 parent 中进行剪辑的精灵接口RECT,例如 UI 窗口或其他精灵或你有的东西。

这是因为,稍后,我将为 UI 窗口制作滚动功能。

我认为一张图片适合展示我想要实现的目标。
剪裁

为了进行裁剪计算,至少需要四个变量/结构(据我所知):

  • 父级RECT:“剪裁”界限
  • D3DXIMAGE_INFO:包含图像信息,例如宽度和高度
  • 精灵位置
  • 绘制RECT:用于LPD3DXSPRITE->Draw()功能。基本上,应该绘制图像的哪一部分。这是完成“剪辑”的地方。

现在,如果我向您展示我的整个界面及其内部工作原理以及它如何处理变量,我认为这会令人困惑。

因此,相反,
这段代码演示了我当前如何计算剪裁。

我的问题是:

  1. 您是否立即发现代码有任何问题?
  2. 它是有效的还是无效的?
    每次精灵被重新定位、加载或添加父对象时都会进行剪辑。
  3. 数学扎实吗?我应该以不同的方式处理它吗?
  4. 能否以更好的方式完成,您能否提供示例?
0 投票
1 回答
63 浏览

actionscript-3 - 减小宽度时如何防止 Rect 从其位置移动

当我想要做的只是减小它们的宽度时,我似乎遇到了矩形从指定位置移动的问题。我正在开发的一款游戏模拟了带有保险丝的炸药。随着时钟倒计时到 0,保险丝的尺寸减小。我认为问题与局部坐标与全局坐标有关,但我不知道如何解决这个问题。这是一些代码:

这是我减少每帧宽度的地方:

在我的代码中,保险丝的 x 位置没有任何变化。除了这个问题之外,rect 的功能完全符合我的要求。对此问题的任何帮助表示赞赏。

0 投票
1 回答
4507 浏览

python - 如何在 numpy 中创建一个二维“矩形”数组(1 的方形块,否则为 0)?

创建 2D numpy“rect”数组的“正确”方法是什么,例如:

即在特定范围内具有给定值的数组,否则为零?

0 投票
0 回答
144 浏览

c# - 调整图像大小使其“粘”

我目前的目标是调整图像大小并在图像容器中使用它。所以我目前正在做的事情与此类似(从内存编码..可能在下面有错误,但想法大致相同):

这会将图像加载到我的容器中。现在我有另一个容器,我从第一个容器中加载图像,如下所示:

然而,尽管从 MyPictureContainer1 拍摄了调整大小的图片,并在其上绘制了一个矩形蒙版(或我将其视为矩形蒙版),但 MyPictureContainer2 中的图像是存储在磁盘上的图像的实际分辨率,而不是包含的调整大小的版本在 MyPictureContainer1 中。

我希望这是有道理的,有人可以就为什么我在磁盘上获得图像的裁剪版本而不是来自 MyPictureContainer1 的图像的裁剪版本提供建议?

非常感谢!