问题标签 [baseline]

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 投票
1 回答
744 浏览

java - 如何一般地对时间范围进行建模,以允许任何时间段或更具体的时间段的范围

想象一下,如果您想对非分数时间范围进行建模,则可以是以下任何一种:

你明白了。另一个目标是轻松有效地计算这些范围的重叠和子集。例如,“1 小时,周三下午 1 点开始”与“1 小时,下午 1 点开始”重叠

附加信息:这是基线系统中的时间段。我想为基线段设置多个时间段粒度。就像下午 1 点任何 1 小时期间的基线或 11 月第 3 个星期三下午 1 点开始的 1 小时期间的基线。

另一个考虑因素是这些基线周期将存储在无 sql 存储中,并且以存储中存在的最小粒度有效地细化周期会很好。(是否存在特定的日-周-小时周期?不,周小时怎么样?,不?只有一天小时的时间段怎么样) - 如果这是有道理的。也许是某种树状层次结构。

编辑:存储和查询部分可能是最重要的要求。将存储数十亿个时间段,需要尽快查找它们(找到存在的最细粒度)。我很乐意为查找速度牺牲完整性。

编辑:多考虑一下,以及如何将它存储在数据存储中,树状结构可能有利于高效查找。我可以沿着树向下走以获得存在的最细粒度。

这是我想出的,但我觉得它很弱。我将继续摆弄它并在这里更新,但我很想知道是否有人有更聪明的方法来建模它。

编辑:基于树的结构(如我上面的编辑)会简单得多。大粒度跨度没有未使用的字段。粒度将在树中,而不是在数据结构中......

0 投票
1 回答
172 浏览

html - 排版的“真实”基线

网页设计中的行高和印刷(InDesign 等)中的行高是不一​​样的。结果接近:

我尝试了很多技巧,但正如您在我的打印示例中看到的那样,由于多行,最后一段的边距很差。现代浏览器是否可以做得更好?我知道http://baselinecss.com/但这有很多相对位置和顶部调整不是很灵活。

最后一个解决方案是在许多单行中为单独的多行块添加 javascript(但要重)。

0 投票
0 回答
1421 浏览

c# - C# 字体图形:如何在 C# 中计算正确的基线位置以正确渲染 Java 中的 y 坐标

我从 Java 后端获取文本的 x 和 y 坐标。现在我想在 C# (Graphics.DrawString) 中绘制该字体,就像 Java 那样。为此,我必须计算基线。我有一个代码使它适合某些字体,但不能正确呈现其他字体。

问题是,是否有人知道计算基线更精确或更好的方法?

0 投票
1 回答
4846 浏览

clearcase - 清除案例;如何使用 cleartool 制作基线

我目前正在远程网络上使用 ClearCase,而且速度非常慢。仅仅浏览到我想要创建基线的流就需要很长时间。是否有一种快速、简单且安全的方法可以从特定流的 cleartool 界面创建基线?

谢谢,

伊恩

0 投票
1 回答
1028 浏览

ios - 计算 UITextField 基线位置

我正在尝试以编程方式将 的实例的基线UITextFieldUIButton. 我目前正在以与此处描述的类似方式处理此计算,但UITextField内容可能存在偏移。任何想法我怎样才能获得文本位置UITextField甚至更好,有没有更简单的方法来对齐基线?

0 投票
1 回答
1177 浏览

c++ - 如何使用 DirectWrite 确定基线位置

使用 DirectWrite 和 Direct2D1,我试图模仿 Illustrator CS6 对区域文本框的渲染。CS6 有一个选项,基线可以放置在距离区域文本框顶部的距离处,该距离等于字体的“em 框大小”。例如,使用 Trajan Pro 字体,100pt 磅值,基线距离区域文本框顶部 87.5pt。

从 IDWriteFontFace 对象,我可以获得上升、下降、designUnitsPerEm 值等。

似乎缺少的是相对于 em 框顶部的基线位置。

有没有办法获得设计单位中相对于 em 框顶部的基线位置?

DWRITE_FONT_METRICS 没有它。我查看了 DWRITE_LINE_METRICS,但它的基线值是 ascent + lineGap 并且不匹配。

0 投票
3 回答
1555 浏览

css - CSS Typography - 为什么基线网格完全关闭?

今天我读了一篇关于 CSS Typography 以及如何设置简单基线网格的文章。我认为尝试会很有趣,所以我设置了所有内容,但显然它看起来不像预期的那样。

这是全屏小提琴: http: //jsfiddle.net/j5Tav/embedded/result/
并带有代码:http: //jsfiddle.net/j5Tav/

为了可视化基线,我使用Baseliner作为书签。它使用 JavaScript 显示基线。

从我的 SCSS 代码中可以看出,我将基线设置为 21px,字体大小为 14px:

尽管如此,当您在全屏小提琴上使用 Baseliner 并在书签中输入 21 时,基线完全关闭。为什么?我计算错了吗?

0 投票
1 回答
161 浏览

windows - 如何计算字体绘图的垂直线位移?

你知道如何计算字体绘图的垂直位移吗?

说明:我正在 3D 世界中绘制 2D 字母,我想返回换行符。所以我需要计算第一个基线的原点和第二个换行符的新原点之间的向量。

我认为这个操作应该记住 YBearing,字母的高度和将绘制字体纹理的计划的实际大小。

0 投票
1 回答
744 浏览

fonts - 在 WinRT 中计算字体基线

我想找出WinRT中字体的基线。

我还通过创建一个虚拟 TextBlock计算了特定字体的文本大小,但我不确定如何计算基线。这在 WinRT 中是否可行?

0 投票
1 回答
484 浏览

text - 相邻不同大小文本的对齐方式

有人能帮我解决这个问题,我已经过了拔头发的阶段,不想最终秃顶!

经过几天的搜索、阅读和修改 inline / inline-block、float、line-height 和 font-size 属性,我遇到了一个我仍然无法理解的问题 - 对齐两个文本元素的基线。

我正在创建一个带有图像和两个文本元素的简单(ish)按钮:标题和标签。我希望在相邻 SPANS 中分隔的文本元素具有不同 FONT-SIZES 的标题和标签(旨在使标签右对齐)。

我只希望相邻跨度中的文本在行高内垂直居中,但位于公共基线上。问题是即使我使用下面提到的方法接近,我仍然在各种浏览器(尤其是 Opera)上看到不同的结果。我不愿意进行特定于浏览器的 CSS 调整,因为几乎每个浏览器的结果似乎都略有不同。

其他一切似乎都很好,所以我删除了代码中不必要的元素(以及使基线对齐的各种失败的努力,例如行高、垂直对齐、填充、边距等)。所以我意识到我所拥有的不会像现在这样工作。我还夸大了字体大小的差异,以更清楚地显示问题。

如果这个问题与时间本身一样古老,我深表歉意,但我在这里找到的任何东西似乎都无法解决我的问题。

CSS:

标记:

JSFiddle:http: //jsfiddle.net/sRLyM/

我确信这一定很简单,但我已经尝试了我能想到的一切,阅读了我能找到的与该主题相关的每一个链接——一切都无济于事。任何帮助将不胜感激。