问题标签 [position]

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

vsto - 如何获取活动工作簿的屏幕位置?

我会在 ActiveWorkbook 中居中表单,如何获取工作簿的屏幕/窗口位置?

0 投票
2 回答
14504 浏览

javascript - 如何在 iPhone Safari 中获取触摸的 X/Y 位置?

我在弄清楚如何在 iPhone Safari 上的 web 应用程序中获取手指触摸位置的 X/Y 坐标时遇到了一些问题。

我有一个订阅了“touchstart”、“touchmove”和“touchend”事件的函数,我已经在该事件上尝试了pageX/pageY,但似乎除了“undefined”或0之外什么都没有。

我还认为我的关键字搜索不太正确,因为我在任何地方都没有找到任何关于如何执行此操作的明确文档。

0 投票
2 回答
2840 浏览

svg - SVG绝对坐标?

我有一些 SVG 文件,其中包含许多文本节点。

我想在 SVG 文档中获取每个文本节点的绝对位置(SVG 文档的宽度 =“743.75”和高度 =“1052.5”)。

示例文本节点如下所示:

如何计算所有 matrix() 变换以得出每个文本框的正绝对 X 和 Y 值?是否有一个简单的递归函数可以使用并依次传入每个矩阵?

谢谢!

0 投票
1 回答
635 浏览

css - CSS绝对位置元素扩展背景

我有一个与容器背景重叠的绝对位置 div,因为它具有更大的高度。这个 div 与一个快乐地坐在它左边的 body div 共享容器。

有没有办法将容器扩展为绝对定位的 div 的高度,而不是正文内容?

或者我应该只是将 div 并排浮动,然后将 a 夹<div style="clear: both"></div>在两者的底部?让容器扩展似乎是一个凌乱的黑客:/

编辑:评论似乎不喜欢代码结构。所以我也会把它编辑到这里。

布局是:

#content具有重复的背景,#container 设置页面的固定宽度。#header为链接而坐,并#main持有包含页面主要内容的两列。我不能让这两列彼此相邻(浮动/绝对),同时让#content's背景在它们下方重复

0 投票
1 回答
415 浏览

wpf - 在 WPF 中有没有办法改变工具提示的位置?

我只希望工具提示出现在控件上方而不是下方。最好的方法是什么?

谢谢!

0 投票
4 回答
5226 浏览

c++ - C++ 对象,成员的内存位置偏移

有没有比以下更好的方法来建立对象数据成员的位置偏移?

0 投票
2 回答
26539 浏览

java - 边界框中的 itext 多行文本

有谁知道,如何在 iText 中在边界框中添加多行文本(指定坐标)。

我试过

但它不支持换行符。我也试过

这支持换行符但对moveText没有反应,所以我不知道如何将它放在给定位置或更好的位置:边界框。

我怀疑 chunks 或 PdfTemplate 或 table 可能会有所帮助,但我(尚)不知道如何将它们组合在一起。TIA 寻求帮助。

0 投票
1 回答
280 浏览

algorithm - 用于在非矩形画布内定位矩形和随机大小的对象的算法

. . 大家好。

. . 我有一个由许多点(x,y)定义的画布——它不是矩形的,但至少它会遵循一些几乎六边形的形状(比如扭曲的六边形,角度总是 < 180 度)。我还有一大堆不同的矩形(或多或少 140 个,具有不同的宽度和高度),我需要将它们放置在形状内。它们必须像被重力推动一样定位(我的意思是......形状的顶部不需要填充,但底部需要)。. . 现在我唯一的想法是为每个“y”位置存储最小和最大“x”位置(例如:limits[300] = [30,30]; limits[299] = [29, 32]; .. .),遍历矩形,获取它们的面积,然后比较值以找到最佳位置。我现在最大的问题是它们需要以“有机”方式组织,而不是像表格(我不能有行和列并将它们放置在单元格内。它们需要尽可能好地定位就像流畅地,并排,一个在另一个之上......)。我不确定如何管理定位。. . 我知道一些“自动平衡”对象的好例子(一个很好的例子是“球池”Chrome 实验:http://mrdoob.com/projects/chromeexperiments/ball_pool/),但他们使用矩形画布和圆形对象,比较容易比较限制。. . 现在我最好的想法是检查每个可能的 x/y 组合的对象,从下到上,从左到右,检查是否有任何区域重叠,但这可能会锁定整个计算机几分钟的计算(屏幕上的项目越多,需要的计算就越多)。

. . 该项目在 Flash 上运行,但任何示例、提示、算法、论文或伪代码都会有很大帮助。

0 投票
4 回答
4255 浏览

c# - 如何从鼠标坐标中获取基本鼠标方向

是否可以根据鼠标最后位置和当前位置获取鼠标方向(左、右、上、下)?我已经编写了代码来计算两个向量之间的角度,但我不确定它是否正确。

有人可以指出我正确的方向吗?

0 投票
2 回答
14564 浏览

c# - 如何以编程方式在 Silverlight 中定位画布?

我正在使用 Silverlight 3/C#,并尝试以编程方式创建一些 XAML 对象以响应用户单击按钮。

但是,我似乎无法定位Canvas我创建的对象 - 当我使用该值调用SetValue()new时,浏览器窗口将清除为空屏幕。CanvasCanvas.LeftProperty

我有一个显示问题的简单函数(我从更复杂的东西开始):

和一个简单的按钮单击处理程序,它调用它:

注意:myPage 是在我的应用程序的 MainPage XAML 文件中定义的 Canvas 对象。

我已经在 VS 调试器中跟踪了这一点,SL 应用程序在 Firefox 中执行,每当它执行该SetValue()行时,浏览器就会变白并开始尝试下载数据(根据状态栏)。在将 XAML 树SetValue()放入类似以下内容后,我尝试调用:Canvas

但这没有什么区别 - 一旦SetValue()调用,浏览器就会变白。

除了具有依赖属性枚举值的函数之外,该类Canvas似乎没有直接设置 Left/Top 的方法。SetValue()还有Canvas.SetLeft()Canvas.SetTop()但我猜他们只是垫片SetValue()。无论如何,使用它们并没有帮助。

如果我不调用SetValue(),那么我的画布(以及我添加到其中的子对象)会如您所料出现在 SL 应用程序的左上角。

如果我Canvas在 Expression Blend 中创建和定位一个对象,那么生成的 XAML 会在其自身上包含Canvas.LeftCanvas.Top属性值Canvas,正如我所期望的那样,所以在我看来,我在 C# 中尝试的应该可以工作。

但是如果浏览器中的 SL 变得很奇怪,我似乎无法自己从 C# 设置左/上值。

有任何想法吗?

编辑:我的方法是正确的,但画布坐标需要是浮点数,而不是整数 - 有关详细信息,请参阅接受的答案。