问题标签 [shape]

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 投票
3 回答
796 浏览

computational-geometry - 平滑凸多边形,使其在保持直径的同时尽可能大

给定一个凸多边形,我试图在保持其直径的同时扩大其形状(如“最大面积”)。直径定义为可以放置在多边形内的最长线段的长度。由于多边形是凸的,我假设这个直径总是可以通过扫描所有顶点对来找到。

例如,给定一个等边三角形作为输入多边形,三角形的直径是任意边的长度;平滑这将导致 3 个圆段,如图所示平滑前后

对于任意凸多边形,一个非常低效的算法是计算以每个多边形顶点为中心的最大直径半径圆的交点;这就是我目前正在使用的(在 Java 中)。有更好的吗?任何伪代码或算法指针都将不胜感激。

另一个例子:一个被压扁的五边形及其对应的保持直径的最大形状。这个想法是你不能在不增加直径的情况下增加这个形状的面积(也就是说,可以在形状的边界内绘制一条比原始直径长的直线)。在这种特殊情况下,半径 = 多边形直径/2(粉红色)的单个圆似乎比半径 = 多边形直径(浅蓝色)的多个较大圆的交集要好。第二张图像将两个区域叠加在一起,以便于比较,但区域应完全包围多边形。

在此处输入图像描述

0 投票
1 回答
863 浏览

html - 如何在 HTML5 画布中制作这种形状?

我想知道你将如何在 HTML5 Canvas 中创建一个类似于下面这个的形状。我猜这或多或少是一个裁剪的圆圈,尽管我的需要会使它同步不同。

http://img826.imageshack.us/img826/5198/98359410.jpg

现在要剪鼻屎,我很困惑。谁能帮我一把?谢谢!

0 投票
7 回答
51479 浏览

shape - 在线框 Visio 2010 图表中创建表格/网格

我喜欢 Visio 2010 中添加的线框模板和相应的形状。我似乎找不到的一件事(不在 Visio、Office 帮助或使用 Google 中)是绘制表格控件的好方法。

唯一接近的内置形状是一个列表框,我可以将其中的几个连接在一起。然而,这有几个缺点,因为这让我的表中没有“行”。

有没有人对如何做到这一点有好的建议?我更喜欢知道 Visio2010 '主题' 东西的形状,但此时任何快速在线框中绘制网格的方法都将不胜感激。

PS。在“桌子”上搜索形状给了我可爱的野餐桌形状,但没有可用的网格。搜索“网格”给了我一两个也不是特别有用的形状。

0 投票
1 回答
1031 浏览

flash - 如何在 Actionstipt 3 中更改形状边框笔划运行时

我在 MovieClip 中有一个复杂的形状。
运行时我想根据大小比率更改此形状的笔画宽度。

如何在不使用绘图 API 重新绘制整个 Shape 的情况下更改此属性(几乎不可能,是具有非常详细边框的地图)?

是否可以 ?

0 投票
7 回答
53023 浏览

android - 创建一个只有两个圆角的矩形

我可以创建一个所有边缘都是圆形的矩形形状。但是,我想要的是一个只有 2 个边缘是圆角的矩形。这可能吗?

我本质上是在拼凑一个看起来像带有圆边的气泡的 ListView。我希望添加一个顶部边缘为圆形的页眉和两个底部边缘为圆形的页脚。

0 投票
1 回答
6254 浏览

android - Is there an equivalent to setShadowLayer when defining shapes in XML in Android?

If I draw a round rect shape by code I can use setShadowLayer to get a shadow drawn for the shape. Is there an equivalent when defining shapes in XML?

The following example draws a round rect background to a shape. What would I need to add to get a shadow added to the shape? Is it even possible using XML?

shape_test.xml

main.xml

0 投票
2 回答
4026 浏览

android - 性能方面,使用图像或 xml 创建的形状作为可绘制对象通常更好吗?

例如,如果列表中的每一行都有一个渐变背景,那么使用渐变图像还是在 xml 中可绘制的形状中定义该渐变会更好吗?两种方法之间是否存在显着的性能差异?

0 投票
3 回答
2326 浏览

android - 如何在 Android 上使用 shape 属性在运行时更改 TextView 的颜色?

我正在使用这样的形状属性:

如果我在运行时使用以下方法更改颜色:

我使用的形状消失了。我应该怎么做才能以正确的方式改变它?还是我必须为不同的颜色生成很多形状?

谢谢。

0 投票
1 回答
1533 浏览

iphone - 如何在 iPhone 上的 OpenGL 中执行补间动画?

我对 OpenGL 和使用图形元素进行编程非常陌生。

目前我有一个使用由另一部分代码生成的顶点映射的纹理——这四个代表角的点每秒变化几次。在实现时,随着计时器上四个角点的改变,该图像将突然“出现”在不同的位置并形成不同的形状。

我希望对象快速移动并改变形状以占据程序给出的新点——我希望这能顺利发生(所以它会在这些提供的位置之间浮动/形状)。

有什么方法可以在 OpenGL 中进行类似的运动/形状补间?如果是这样,我在哪里可以找到文档,或者更好的是示例?我很难找到或理解这种事情。

编辑:另外 - 我使用另一种方法没有问题,它不需要是 OpenGL。这在使用 BasicAnimation 的 Core Animation 中做得更好吗?如果是这样,这种转型的资源在哪里?形状是四边形,但不一定是正方形或矩形,所以我需要能够指定每个角点。

0 投票
2 回答
3889 浏览

android - 如何在屏幕底部创建一个不是矩形的屏幕 android 键盘?

我想开发一个替换键盘,但我担心 Android 假设一般键盘“区域”将是位于屏幕底部的单个矩形。

如果我希望我的键盘包含多个不仅位于屏幕底部的形状怎么办?我从一开始就注定了,还是有可能做我想做的事?

在相关说明中,如果我只希望我的键盘在手机处于某个方向时出现,但当手机处于不同方向时,使用普通软键盘怎么办?再次,运气不好还是可能?

干杯!