问题标签 [line]

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

flash - as3中的完美线条渲染

我正在用 as3 制作街机游戏,我想绘制像素(没有被 flash 平滑)线。我正在将像素“手动”(而不是使用 flash 的 lineTo 或任何东西)绘制到位图数据对象上。

不过,这些线条看起来不太正确,当缩小时,线条在某些部分被渲染为 2 像素厚。然而,通过缩放它很明显该算法很好并且它不会使像素加倍。改变质量似乎并没有改变任何东西。知道如何获得像素完美的线条吗?

替代文字

该算法不相关,因为我从缩放中知道它并没有真正加倍,并且由于它绘制为位图,它必须以像素增量绘制。但它只是此页面上列出的第二个的 as3 版本

0 投票
2 回答
3883 浏览

opencv - 如何计算 OpenCV 中的行数(Hough Trasnform)

我成功地将图像中的发丝检测为线条。我看到输出图像将每根头发检测为线。我使用cvHoughLines2()with 方法参数 as CV_HOUGH_PROBABILISTIC

现在我想数一下这些行。输出图像在每根头发上显示 1 或 2 条线。我看到每条线都由小线段组成。所以很难直接得到他们的总数。对此有何建议?

谢谢, 普拉迪普

0 投票
5 回答
68525 浏览

java - 如何在 Java 中绘制有向箭头线?

我想通过 Java 绘制一条有向箭头线。

目前我在用java.awt.Line2D.Doubleclass画线

但只有线条出现,没有方向箭头出现。 BasicStroke.Join_BEVEL用于绘制有向箭头。它在两条线段相交时应用。

我正在绘制的线与矩形的边界相交,但未绘制有向箭头。只画了一条简单的线。

有什么我想念的吗?

0 投票
5 回答
6917 浏览

vim - 在缩进的行上按 Vim 中的“Home”

我有一个使用“home”键返回行首的坏习惯。当我最近开始使用 vim 时,我注意到当我在缩进的行上按 home 键时,它会将我返回到行的开头。在记事本++(我曾经使用的编辑器)中,它会让我回到该行代码的开头,就在缩进之后。

有没有办法在 vim 中复制这种行为?通常,当我按下 home 键时,它处于插入模式,我(通常)将变量粘贴在那里。

set smartindent在我的 vimrc 中有set noautoindent一个“提示”页面告诉我确保禁用自动缩进(尽管它似乎一开始没有启用 - 也许该选项是无关的。)

0 投票
3 回答
2581 浏览

html - 如何通过使其成为一行代码来最小化 HTML 代码?

所以我做了一个 HTML、Inline CSS 和 JS 的网页。由于此页面将通过 JS 函数生成

我想将所有网页代码放在一行中,可以在前面提到的函数之一中使用,而不是为每一行重复相同的函数。我无法手动执行此操作,因为该页面包含太多代码行。

有没有一种快速而干净的方法来做到这一点?

注意:我使用了一些程序来一键替换所有的“用\”,所以我希望没有用(Backspace)或类似的东西替换所有的(Enter)。


细化

我想在用户单击一个按钮时生成整个页面,该按钮将调用一个 JS 函数,该函数将生成一个新页面并使用前面提到的函数编写它。

0 投票
1 回答
717 浏览

iphone - iphone石英围绕线绘制边框

在 iPhone 的石英线周围绘制(黑色)边框的最佳方法是什么?我在地图上的街道上画线,如果线是黄色的(这是一个合法的用例),它会与街道颜色融为一体。我可以做的一件事是把我的线条放在一条稍粗一点的黑线上,但这听起来效率不高。

0 投票
2 回答
1417 浏览

sed - 使用 sed 删除匹配的正则表达式和它下面的行(或两个)

好的,我发现了这个问题:

如何使用 sed 删除匹配的行,上一行和下一行?

并且刚刚花了最后一个小时尝试编写与字符串匹配的内容并删除包含字符串的行及其下方的行(或变体 - 删除其下方的 2 行)。

我觉得我现在正在输入随机字符串。请有人帮助我。

0 投票
4 回答
2766 浏览

iphone - iphone石英在彼此顶部绘制2条线会导致蠕虫效应

我正在使用 Quartz-2D for iPhone 在地图上显示路线。路线根据温度着色。因为有些街道是黄色的,所以我在路线下方使用了一条稍粗的黑线来创建边框效果,这样路线的黄色部分就可以在黄色街道上看到。但是,即使黑线和路线线一样粗,整条路线看起来也像一条虫子(非常丑陋)。我认为这是因为我在从航点到航点画线,而不是使用最后一个航点作为下一个起始航点。这样,如果缺少几个航点,路线仍然不会有任何削减。

我需要做什么才能在没有蠕虫效果的情况下显示两条线?

另外,我得到一个

错误,我认为这是胡说八道。

请提示我!:)


0 投票
3 回答
612 浏览

sed - 删除前面的行,然后在 SED 找到表达式时加入

我正在尝试在文档中加入句子,但其中一些句子已经分开,中间有一个空行。例如:

狗追了一个球

那是它的主人扔的。

球飞得很远。

到:

这只狗追着它主人扔的一个球。

球飞得很远。

我在想我可以搜索一个空行,然后在下一行的开头搜索一个小写字符。它复制该行,删除它及其上方的空行,然后将复制的句子附加到另一个损坏的句子(抱歉造成混淆)。

我是 sed 的新手,并使用以下命令进行了尝试:

但只做一次,只删除空行,而不是将断句的第二半附加到第一部分。

请帮忙。

0 投票
1 回答
834 浏览

javascript - 在 HTML 页面上绘制/绘制矢量图形的最佳方法是什么?

我正在尝试使用线条和文本生成一些动态网页背景。

看看我在http://74er.net/labs/lines.html上的演示(只关注黄线)。

这是一种蹩脚且低效的方法,它根据椭圆公式逐字创建一个<span>大小为 1 X 1 且具有 X、Y 位置的黄色背景的元素。

我的要求是线条创建相当简单(或相当简单):

  • 必须在客户端创建,而不是由服务器脚本生成的动态图像
  • 可以基于简单的公式(圆、椭圆或直线)创建
  • 可以包含在 DOM 元素中(例如 DIV,以便我可以将其分层作为背景)
  • 没有 HTML5 画布技术(只是因为它应该在不兼容 HTML5 的浏览器上呈现)
  • 不像我目前的实现那样对浏览器负担过重

不需要:

  • 非常平滑的曲线(尽管会受到欢迎)
  • 虚线/虚线(如果可行,我也会喜欢)

基于上述情况,我几乎可以肯定 SVG(与Raphaël一起)是要走的路,但我因某些浏览器缺乏原生 SVG 支持而感到厌烦。

我查看了Walter Zorns 库,它内置了一些出色的性能调整算法。所以如果我找不到更有创意的实现,那将是我的选择。

如果您需要进一步说明,请告诉我。