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

vba - Visio VBA 函数查看形状前面/后面是否有形状

Visio VBA 中有没有办法查看 Visio 中的形状前面或后面是否有形状?

我想我可以写一些东西来检查页面中每个形状的边界框,看看它是否占据了与我的形状相同的空间。我宁愿使用内置的东西,因为随着绘图的形状越来越多,检查每个形状可能需要很长时间。

0 投票
10 回答
63316 浏览

drawing - 如何使用 XNA 画线?

我已经阅读了一堆涉及 XNA 的教程(并且是各种版本),但我对绘制原语仍然有些困惑。一切似乎真的很复杂。

有人可以使用代码向我展示在屏幕上绘制一两条线的最简单的 XNA 实现吗?也许有一个简短的解释(包括样板文件)?

我不是游戏程序员,也没有多少 XNA 经验。我的最终目标是在屏幕上绘制一些线条,最终我将通过旋转等(手动)进行转换。然而,对于这第一步..我需要简单地画线!我记得在我古老的 OpenGL 时代,用几个方法调用画一条线是相当简单的。我应该简单地恢复使用非托管 directx 调用吗?

0 投票
3 回答
49775 浏览

visio - 在哪里可以找到用于软件开发的 visio 形状?

任何人都对在哪里获得非常好的 visio 形状集合有任何想法,例如,出于以下目的:

  • 网络图
  • 显示解决方案部署的形状
  • 任何其他用于软件开发的精美图表?
0 投票
2 回答
305 浏览

algorithm - 处理板上形状的选择

我有一块板作为画布,上面绘制了几个形状,其中一些是三角形、圆形、矩形,但都包含在它们自己的边界分隔矩形内。

“圆圈将在一个矩形内”

我将两个圆圈 A、B 放在 A 位于 B 上方并且有一些区域发生碰撞的棋盘上。如果我单击与容器框相对应的 A 区域,但不是实际的 A 圆形区域,我不会选择 A 圆圈,但是这会阻止我选择 B,因为我的 A 容器重叠并且在 B 之上。

在事件基础框架中,我猜子事件将去父而不是兄弟。

所以我的选择是检查所有形状容器,这些容器在点 x 处有一些区域,按 z 索引排序。然后为每个容器检查其内部的形状是否发生碰撞。

它似乎不是超级有效,但还有其他方法吗?

0 投票
5 回答
21034 浏览

c# - 如何包含 System.Windows.Shapes?

我正在使用带有 .NET Framework (v3.5) 的 Visual Studio 2008。我似乎无法使用 System.Windows.Shapes,或除 Forms 之外的任何 System.Windows.*。

这是类描述的链接:

System.Windows.Shapes(MSDN 库)

我需要做一些特别的事情才能使用它吗?

我签入了所有框架文件夹,我为 System.Windows 拥有的唯一 dll/xml 文件是 System.Windows.Forms。

我需要做什么才能使其正常工作?

0 投票
1 回答
2106 浏览

powerpoint - 使用代码/脚本/定义在 PowerPoint 中创建自定义形状或连接器

PowerPoint 2007 中的形状似乎是内置的 - 有没有办法创建“用户”/“自定义”形状?

我想创建一个自定义连接器,但知道您是否可以创建自定义形状,将来可能会很方便。

0 投票
2 回答
3799 浏览

c# - 如何使用 GDI+ 绘制环形(甜甜圈)?

我一直在尝试在 C# 中绘制一个带有透明孔和渐变边缘的(有厚度的环),但收效甚微。有人对如何做到这一点有任何建议吗?

这是一个不错的混合实用程序

这是最终结果 - 感谢 BlueMonkMN

http://www.freeimagehosting.net/uploads/th.515733e62e.jpg

0 投票
2 回答
611 浏览

image-processing - 形状描述符

我有一个二进制蒙版的图像,我想表征蒙版中黑色区域的轮廓,我发现了几个功能来检测两个区域之间的边界,但只是作为一个新图像,但我想要的是描述这个边界,不是一个新的图像。Java高级成像或其他库中是否有任何功能可以应用于蒙版以检索黑色区域的几何形状的表示?表示可以是形状的矢量化、多边形近似、链码……我所发现的只是该问题的理论解决方案。

0 投票
2 回答
2907 浏览

c# - C#中的简单几何形状识别

我有一组笔触(来自墨水),并想找到那些参与几何形状的笔触,如线条、正方形、圆形、三角形......并识别它们。

到目前为止,我已经看到了许多适用于位图的算法。

我的问题更容易,因为我已经有了很好的点数。但仍然需要找到最接近的几何形状。谢谢约翰

0 投票
1 回答
1719 浏览

wpf - WPF - UIElement.RenderSize 不适用于线条形状

我正在尝试制作一些绘图应用程序,但在“选择模式”中得到了奇怪的结果。如果我绘制一个矩形并“选择它”,RenderSize 会为其返回正确的大小,但如果选择 Line,则 RenderSize 会返回大小,其宽度设置为 Line.X2,高度设置为 Line.Y2。例如:行开始于 X1 = 50,Y1 = 50,结束于 X2 = 130,Y2 = 90,RenderSize 返回大小,宽度 = 130,高度 = 90。我的选择包含 UIElement 类型的元素,所以我不知道(并且真的不应该关心)选择什么形状以使我的选择模式尽可能通用,我想在用户移动选定形状时绘制边界框。

尝试用谷歌搜索问题,但没有发现任何相关内容,所以也许你可以帮助我。是因为 Rectangle 的位置由 Canvas 设置,而 Line 的点显式设置?