问题标签 [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 投票
7 回答
11278 浏览

c++ - 不规则形状的区域

我有一组位于图像上的点。这组点形成了一个不规则的封闭形状。我需要找到这个形状的面积。是否有任何用于计算面积的正常算法?或者库中是否有任何支持,例如 boost?我正在使用 C++。

0 投票
6 回答
3973 浏览

c# - 如何设计形状类

我想设计形状类。我需要区分几种不同的形状:

这个类的主要目的是计算两个形状之间的距离。
我有计算这些距离的所有方法,但我想要一个可以使用的方法,它应该看起来像这样:

最简单的方法是放置大量 if 语句,然后调用正确的方法,但这绝对不是 OOP。

如何以 OOP 风格设计这样的类?

0 投票
2 回答
1416 浏览

c# - 我们可以在 C# 中移动形状(钻石)吗

我想水平移动表单中的菱形(例如每 200 毫秒 2 个像素)。我在 From_Paint 事件中使用了以下代码。

我知道如何移动图片框,但如何处理形状。

谢谢,阿尼

0 投票
1 回答
1074 浏览

c# - C#- 将形状移动到距离表单顶部一半的点

在这里,我必须使用 drawlines 方法创建一个菱形,并使其沿距离表格顶部一半的路径水平移动。

我创建了一个菱形,它水平移动,但我希望它从距离表格顶部一半的位置开始移动。

这是创建钻石的代码,

我可以使用计时器让它移动,下面是代码,

请告诉我如何将钻石带到距离表格顶部一半的位置?


middleForm = Form1.Height / 2它在和处显示错误diamondMiddleOfTheForm = middleForm - middle

我为我的错误道歉,如果我在执行你所说的方面做了任何事情......

0 投票
3 回答
1125 浏览

java - 如何用秋千画出“生化危机”

我正在为即将到来的测试练习挥杆能力,Fried 让我想到了画这样的生物危害标志:

替代文字 http://img62.imageshack.us/img62/8372/lab6b.gif

我可以用 Elipse2D 绘制圆圈,但后来我不知何故需要切割这 3 个三角形。任何想法我该怎么做?

0 投票
3 回答
12811 浏览

java - 使用可变参数绘制星形

我的任务是编写允许用户绘制星星的程序,这些星星的大小和数量可能不同。当我处理基本星星时,我使用的是 GeneralPath 和点表:

我应该选择什么方法来绘制具有可变内半径和外半径以及不同数量的臂的星星?这是我应该得到的:

替代文字 http://img228.imageshack.us/img228/6427/lab6c.jpg

0 投票
1 回答
223 浏览

map - 在表示为 2d 形状的地图中的最短路径搜索

我有一个包含一些最短路径搜索算法的小型库。它们是为简单的无向图(正常表示 - 顶点和边)而开发的。现在我想以某种方式将它们应用到一个有点不同的场景中——地图被表示为二维形状,由共享边(即多边形的边)连接。在这种情况下,搜索可以在地图对象或某个点 (x,y) 开始/结束。最好的方法是什么?尝试将算法应用于形状?或尝试从形状中提取“正常”图形(我有可用的预处理时间)?任何建议将不胜感激,因为我真的不确定该走哪条路,而且我没有足够的时间(和技能)来探索许多选择......

非常感谢

0 投票
2 回答
4660 浏览

c# - C# 中的几何形状识别和查找极值点

谁能告诉我如何使用 C# 识别几何形状?

我有三角形、六边形、五边形、菱形、正方形、平行四边形、矩形等几何形状。我使用 mspaint 绘制了所有这些形状。

我有一个图片框,使用 opendialog 我将任何几何形状选择到图片框中。我想确定图像的形状和极值点。由于它是手工制作的图像,我想使用极值点绘制正确的图像。

如果有人有一些代码或一些参考资料,请发给我...

我非常非常迫切需要它。

谢谢, 里亚

0 投票
1 回答
1202 浏览

java - Java2D:填充凸圆角多边形(QuadCurves)

如果我有这样的 QuadCurve(+= 节点):

我用Java 2D填充它,结果是这样的:(x=有色)

但我想给另一面上色:

这通过在曲线周围绘制一个矩形来成功,我想为另一侧着色,然后用背景颜色填充曲线。

但这不足以填充凸圆形(基于 QuadCurves)多边形。如果矩形的某些坐标(如我使用的技巧中所述)与多边形的其他部分重叠。这是两张图片(绿色区域是我的多边形):

替代文字 http://img204.imageshack.us/img204/7823/convexpolygon.png 替代文字 http://img708.imageshack.us/img708/3669/convexpolygon2.png

所以,问题很简单:“如何为曲线的形状构建着色?”
但我认为答案并不简单......

非常感谢任何建议。
提前致谢。

如果我没有得到答案,也许我会为这个问题悬赏

0 投票
7 回答
56033 浏览

c# - 多行文本作为 Windows 窗体中的按钮标签

基本上,我正在创建一个椭圆形的按钮。但是我的按钮标签太长,无法在一行中显示,所以我想将其拆分为多行,以便椭圆形按钮看起来不错。

如何在按钮上启用自动换行?