问题标签 [getclientrect]

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 投票
0 回答
57 浏览

javascript - Javascript:显式关闭标签,如 DOM 操作

0 投票
0 回答
249 浏览

visual-c++ - CView::OnInitialUpdate() 给了我更低的宽度和高度

CView::OnInitialUpdate()中使用GetClientRect给我的 Width 和 Height 值比在CView::OnSize中使用相同的代码要低。

IE

在 OnInitialUpdate 里面我得到

而在 OnSize 我得到

这里似乎有什么问题?

0 投票
0 回答
403 浏览

javascript - 来自 window.getSelection() 的 getClientRects()

我已经尝试阅读官方文档,我确信这是可能的——我只是在为如何去做而苦苦挣扎。

如何从用户选择的某些文本中获取坐标、宽度和高度?(“选定文本”是指用户用鼠标突出显示的文本)

0 投票
1 回答
500 浏览

.net - VB.NET GetClientRect() 不为 WinForm 中的子进程返回任何内容

在 VS 2017 的VB.NET中编写一个 WinForm 项目,我在SplitContainer2.Panel1. 这工作得很好,但我想缩放表单以最初适合 FreeRDP 窗口。为此,我首先需要知道 FreeRDP 实例的大小。

不幸的是,我所做的每一次尝试都没有回报。我试图GetClientRect()从 Windows API 中使用,但我得到的只是 0(或者什么都没有,我想)。这是我第一次玩 API 调用,所以我不确定我做错了什么。我已经验证我有正确的句柄,但在 VS 中有一个中断

(如果这些缩放效果不佳,我深表歉意。很难判断缩放的 4k)

在此处输入图像描述

与间谍++相比

在此处输入图像描述

所以,我已经确认我有正确的 hWnd 句柄,但是当我调用 a 时GetClientRect(),我什么也得不到。

以下是相关代码:

此时,我正在查看表单中的 Hyper-V VM 的控制台窗口,但是当我单击众所周知的 Button1...

MsgBox()回报:

在此处输入图像描述

和VS中的变量:

在此处输入图像描述

我究竟做错了什么?为什么我可以清楚地看到 Spy++ 可以得到客户端大小?我花了很多时间试图弄清楚这一点,我希望能帮助我完成这个里程碑。如果我不能很快得到它,就要转移到别的东西上,然后再回来。

0 投票
0 回答
166 浏览

javascript - javascript检查元素矩形是否击中另一个具有相同类的元素

我想<img class="anger">在容器内放置 30 个随机大小和随机位置的元素<div>,但没有.anger一个相互碰撞。

可能吗?

到目前为止,这是我的代码:

这是当前的结果:

截屏

正如我们所见,元素仍然相互重叠,因为我限制了循环。如果我取消限制,浏览器将忍受无限循环并变得没有响应。

你有其他更好的方法来实现它吗?

更新:

我的错,我将容器高度设置为 800px,这就是为什么它不能包含所有<img>没有重叠的东西,因此会发生永恒的循环。我把它调到 2000px 看看它是否有效。但是问题仍然是需要不确定的循环次数才能找到最佳坐标,所以我仍然对循环进行限制,因此重叠仍然会发生几次。

在此处输入图像描述

0 投票
0 回答
31 浏览

javascript - 在 contenteditable 中获取特定文本的 clientRect?

我试图在通过索引选择的文本顶部放置一个工具提示。

用星号标记的单词区域

我找不到方法,或者我没有正确地用谷歌搜索从/到的特定索引的那个单词的 clientRect