问题标签 [shapes]

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

algorithm - 将一个矩形分成任意形状的多边形

正如标题所说,我需要将一个矩形分成随机形状的多边形。

例如,有 7 个多边形:

我不知道是否已经有一种算法可以解决这个问题,但我似乎无法理解这一点。

我并不特别关心你用什么语言回答,但我会用 Java/Swing 来实现。

0 投票
2 回答
1574 浏览

flash - 如何在 Flash 中修改和替换不同版本的形状?

我是图形和多媒体编程的新手,我使用 Adob​​e Flash CS5 Professional V11.0 编辑和创建一些 Flash 短片。

我有一部由旧版 Flash(Macromedia Flash 10 或 8)创建的旧 Flash 电影。这个假电影需要修改,因为它有一些打字错误。

我有一个渲染的 Flash 电影 (.swf),我使用 Flash 反编译器软件将其转换为其原始格式 (.fla) 及其相关资源,如动作 - 按钮 - 字体 - 帧 - 图像 - 形状 - 精灵。

我已经通过我的 Flash 软件编辑了包含错误的形状,并使用仅在保存选项中允许的 CS5 或 CS4 可用格式保存它。

我复制了旧的已编辑形状并用新的正确形状替换了它们,但是当我将文件发布为 *.swf 格式或专家将其闪存它时它不起作用,因为它们根本不存在。它可能是一种类型不匹配,但我下载并安装了旧的 Flash 软件版本(Macromedia Flash 8.0)来阅读和发布它们,但它给出了文件读取错误并且根本无法读取或操作它们。

我尝试了一个替换特定形状或所有 Flash 形状的程序,但它也没有看到,它仅用于 *.swf 格式。

有没有办法将 Flash 中的形状转换或处理为文本?

我在网上搜索了这个,但大多数结果都是关于形状补间的,我没有找到我想要的。

我怎样才能改变这些闪光形状中的错误,而让其他东西像动作脚本和使用的时间线一样,因为我只想替换这些错误的形状?

我的方式有什么问题或正确的方法是什么?

感谢您的回答和帮助:)

0 投票
1 回答
1053 浏览

hide - 在 Visio 中的 Stencil 中隐藏主形状

是否可以在您的模具中隐藏主形状,以便用户无法将其拖放到他们的图表上,同时仍然允许我以编程方式在图表中使用该对象?

0 投票
5 回答
117279 浏览

android - 多渐变形状

我想创建一个类似于下图的形状:

替代文字

注意上半部分从颜色 1 渐变到颜色 2,但下半部分从颜色 3 渐变到颜色 4。我知道如何使用单个渐变制作形状,但我不确定如何将形状拆分为两半,用 2 个不同的渐变制作 1 个形状。

有任何想法吗?

0 投票
1 回答
8002 浏览

android - Android中的嵌套形状

我正在尝试绘制一个具有三个矩形形状的形状:

  1. 纯色
  2. 坡度
  3. 白线

我怎么做?

当我尝试这个时,它不起作用。布局具有父颜色。

我正在尝试制作 3 种颜色的渐变。从纯色开始#ff297baf,在 60% 处开始渐变,#ff297baf#ff16c0e3在末尾添加一条 while 线。

0 投票
2 回答
2581 浏览

vba - VBA Excel:与形状一起使用时,选择集合循环索引引用了不正确的范围

考虑一个包含许多形状的工作表和一个片段 (1):

无论选择了哪些形状(当然必须超过 1 个),前两个形状似乎总是被返回。
考虑使用 ShapeRange (2):

这 (2) 实际上返回了所选形状的名称,与 (3) 一样:

虽然 (1) 如果选择的形状少于 1 个,则会产生错误,但 (3) 似乎工作正常 - 除非图表是唯一的选择,否则会返回自动化错误:“调用的对象与其客户端断开连接。”

我不明白为什么第一个通常无法返回正确的形状 - 我假设 Selection 集合比看起来更复杂,而且我也不明白为什么 Selection.ShapeRange.Count 在一个图表时失败被选中,但当一个 Shape 被选中时成功。

将不胜感激对此的任何启示

0 投票
1 回答
432 浏览

windows-phone-7 - 使用精灵/多边形在 XNA/WP7 中创建任意凹形?

在 WP7/XNA 中绘制任意纹理形状的最佳方法是什么?我在想我将不得不在正交投影中使用多边形,但如果有一种方法可以使用纹理来做到这一点,我会更喜欢那个。

0 投票
3 回答
2918 浏览

algorithm - 多边形边界算法?

我有一组定义多边形的 (x,y) 值。多边形是根据点的位置 * 铅笔大小绘制的。问题是我想绘制这种形状的边框,忽略内部顶点。看这个例子,黑色的顶点是我感兴趣的,我想去掉黄色的。

替代文字

我想把 X 放在另一个数组中,顺时针排列。一直在考虑评估每个点以查看是否有邻居以及在哪里(北、南、东、西),但检查每个顶点似乎过于繁琐,我相信必须是另一种经过验证且更优雅的算法。

任何提示?

0 投票
2 回答
623 浏览

vba - PowerPoint 2010 宏仅适用于 Windows 7,不适用于 Windows XP,(复制、粘贴形状错误/错误)

我将 VBA 宏从 PowerPoint 2007 迁移到 2010,经过一些调试和测试后,我发现将形状从一个演示文稿复制到另一个演示文稿仅适用于 Windows 7,而不适用于 Windows XP。

当我关闭演示文稿时,我从中复制了形状,在 Windows XP 中,新对象被清空。在 Windows 7 中,该对象仍然存在。

我做了一个例子:

我感谢任何帮助/解决方法。

0 投票
2 回答
1152 浏览

jquery - 在 jQuery 向导中选择图像的区域

我正在使用 jQuery Wizard Redux 创建一个向导(真的,一个美化的调查)。我有几个图像(在 Illustrator 中创建),我希望用户从中进行选择,这将作为向导每个步骤的“提交”。

例如我在 Flash Catalyst 中制作的这张世界地图

(旁注:我希望向导可以在 ipad/iphone 上查看,所以我现在回避 Flash)

是否可以使用 jQuery/Javascript 创建类似的东西?一些地区相当复杂——例如,地图的“东亚”部分由 6 个不同的不可见矩形按钮组成,因此(几乎)到处都是黑色的区域,即单击“东亚”。

或者,是否有一些简单的方法可以将我的闪存催化剂文件(以 MXML 编码)转换为 javascript?