问题标签 [clipper]

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

flutter - 如何在颤动中创建这个顶部边框剪裁器?

我要创建的剪辑器 我要创建的剪辑器

我尝试过的代码,但没有给我与设计剪辑器相同的结果。

0 投票
1 回答
24 浏览

ole - 使用 OLE,从 OpenOffice/LibreOffice Calc 文档中删除除第一个以外的所有工作表,而不使用工作表名称

从基于代码创建的 OpenOffice/LibreOffice Calc 文档中,想法是添加一个工作表作为第一个工作表,然后删除所有其他工作表(通常该文档带有 3 个工作表)。

它在 Windows 上使用 xHarbour 语言程序中的 OLE,但如果有人知道使用任何语言,任何语言都可以,翻译不是问题。

我使用工作表名称让它工作。我认为这应该更好地直接使用索引来删除它们,但是我无法仅使用索引来做到这一点。

我得到的代码是:

我认为这应该是我在 OpenOffice 的在线文档中找不到的“按索引删除”。

任何人都知道是否有办法只使用索引,或者比我做得更好?

0 投票
0 回答
23 浏览

javascript - 如何在 js-angusj-clipper 中对多个图形执行布尔运算

我使用 js-angusj-clipper。我有三个正方形。他们的立场是这样的。我让他们执行交集操作,但我无法得到正确的结果。我的代码如下:

三个矩形的位置如下:

在此处输入图像描述

但结果是错误的:

在此处输入图像描述

正确的结果应该只有一个中间矩形:

在此处输入图像描述

我应该怎么办?谢谢你!

0 投票
3 回答
267 浏览

c# - 如何处理可变宽度(“缓冲区”)的折线偏移?

我的问题陈述:

我有一条折线,我想在一个方向上沿点进行可变宽度偏移。我该怎么做?对于折线,我只需要支持直线,不需要支持曲线或圆弧。

折线可以是闭合的也可以是开放的,并且偏移量仅在一个方向上——为了论证,我们只说它在左侧方向。

在此处输入图像描述几乎囊括了我想做的事情;唯一的事情是,它是整个折线的统一偏移,因此我想要可变偏移。

这个问题比最初看起来要棘手得多。有一些图书馆不太这样做。让我们一一介绍。

快船

Clipper 可以处理多边形缓冲区,这意味着在两个方向上创建偏移线,最后围绕该线形成一个多边形。所以它不适合我的需求。此外,它不处理变量缓冲。

快船开发者在论坛上对此进行了一些讨论,但不幸的是没有任何结果。

网络拓扑套件

NetTopologySuite 有一个VariableBuffer 类,它可以处理可变偏移量。但不幸的是,NetTopologySuite 只能处理多边形缓冲(将线转换为包含线的多边形),而不是折线偏移(折线在单个方向上偏移)。

此外,使用上述方法,NetTopologySuite 似乎会在两个方向上“炸毁”多边形,并且需要设置BufferParameters.IsSingleSided=true以获得单面多边形偏移量,但目前还不清楚如何将其与VariableBuffer.

骑士轮廓

Cavalier countours与大多数图书馆不同,只能在一个方向上进行折线偏移(这是我想要的),这样就不会形成多边形。这就是我想要的,但不幸的是,它不能进行可变宽度偏移。

如何调整当前的库以满足我的需求?

似乎没有简单的方法可以做到这一点。任何想法如何做到这一点?

欢迎任何基于 C#、C++ 或 C 库构建的解决方案。

0 投票
1 回答
28 浏览

curl - 从 CURL 切换到 HTTPIE。等效于 CURL -T

我正在使用集成到 xBase 程序中的 CURL。

我的 curl 命令行包含选项 -T 以将本地文件下载到 CalDAV 日历。我试图在 HTTPIE 中找到它,但没有找到等效的命令。HTTPIE 在 CURL 中有诸如 -T 之类的选项吗?