问题标签 [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.
size - 形状=圆形的节点大小
我正在尝试以这种方式设置节点的大小:
但是所有三个节点的大小都不同。如何设置固定大小?
2d - 2D 形状缩放
嗨,我遇到了关于缩放形状的问题。嗯,我正在尝试缩放两个相似的形状。它是 2d 的,每个形状都有 n 个点。我从我读过的一篇论文中找到了这样的声明
“形状的大小是形状点与其质心之间的均方根距离。”
因此,从这一点开始,如果我计算形状 S1 和 S2 的大小并假设 S1=xS2 那么如果我创建这样的缩放矩阵
[x 0] [0 x]
(我刚刚写了 2x2 矩阵,我知道它应该不同)如果我将它与 S2 相乘,它们的形状是否对齐?谢谢
wpf - Silverlight 中的自定义形状(从 WPF 移植应用程序)
我正在将 WPF 应用程序转换为 Silverlight。
该应用程序包含一个继承自 Shape 的类。它覆盖 DefiningGeometry 属性以返回 Path 对象。但是,Silverlight Shape 类没有 DefiningGeometry 属性。
在互联网上阅读我发现其他人也有同样的问题。该解决方案似乎涉及直接从 Control 继承,并将 Content 属性设置为路径。但是,我还想保留我的事件处理程序(MouseEnter、MouseLeave、GotFocus、LostFocus),而且我希望它保持它的位置并与应用程序的其余部分成比例地调整大小。
我主要是一名后端开发人员,所以这不是我的强项——如果有人能给我一个关于如何实现这一目标的概要示例,我将不胜感激。
wpf - 使用 wpf 使用最少的资源在屏幕上绘制缩放背景
我想在多个窗口上绘制相同的背景,例如背景可以是同心圆、多色网格或任何组合的数学形状。这些背景可通过不同模块中的外部例程进行定制。当我指示外部例程更改背景时,所有窗口都会自动重绘。唯一的问题是每个窗口可以有不同的大小,这些都是矢量图,没有任何像素化
实现这一目标的最佳方法是什么。我对 WPF 比较陌生,任何帮助都将不胜感激。
excel - 为什么我不能从 Excel 的工作表中删除这个讨厌的下拉菜单?
我正在尝试使用以下代码从电子表格中删除下拉列表:
但objShape
回报Application-Defined or Object-Defined Error
:
Debug.Print objShape.FormControlType
退货xlDropDown
Debug.Print objShape.Name
退货"Drop Down 250"
Debug.Print objShape.TopLeftCell
退货Application-Defined or Object-Defined Error
ActiveSheet.Cells.Validation.Delete
没有摆脱它,也没有使用ShapeRange
.
任何关于如何根除这个小虫子的建议将不胜感激。
actionscript - 如何用纯色填充 actionscript 3 多边形?
我正在为一个项目构建一个地图编辑器,需要绘制一个六边形并用纯色填充它。我的形状是正确的,但对于我的生活来说,我无法弄清楚如何填充它。我怀疑这可能是由于该事物是 Shape、Sprite 还是 UIComponent。这是我对多边形本身的看法:
php - PHP - 多边形 GD 库中的错误?
我在 gd 库的imagefilledpolygon()
.
出于某种原因,我的一些线条最终错位了 1px,所以我决定使用 imagepixelset 对其进行调试,以将我的形状点的颜色设置为红色。
alt text http://www.degreeshowcase.com/other/1.gif 如果你看图片,你会看到一些点在形状内部......有些在外面......它非常不合逻辑。
(图片已按比例放大以使其更明显)
有没有人有办法解决吗?
更新:
我对上述形状的观点是:0,0 40,0 40,20 20,20 20,40 0,40
我要求生成的形状的高度和宽度应该是 20 的倍数......但由于某种原因,某些形状最终会达到 21 px 高或宽。
我已经制作了一个脚本来计算得到我想要的形状的要点,但我无法弄清楚为什么,所以我无法制定一个脚本来纠正我所有的形状。
actionscript-3 - 通过代码删除形状
这里很基本的问题,但它仍然让我有点困惑..
我有一个对象(导航菜单栏),我想用代码更改颜色,所以在一个updateColor
函数中,我得到对象的边界(这是一个包含在影片剪辑中的绘图形状)并在顶部重绘一个新形状用新颜色,但我注意到最后一个形状仍然存在于这个重绘后面。
我在重绘之前尝试过使用obj.graphics.clear();
,但这并没有摆脱原来的形状。我忽略了另一个命令吗?
opengl - OpenGL,从形状中删除部分
在 OpenGL 中,如何从正方形中切出三角形的孔?使孔透明。
我也在使用 SDL,也许它可以通过 SDL 表面来实现?
java - Java更新小圈子
我需要在表单上显示大量(500+)小圆圈来模拟 LED。但是,这些圆圈需要非常小,直径约为 8 或 9 个像素。
到目前为止,在我的测试中,我已经整理了一些代码,这些代码创建了一个使用 Shape (Ellipse2D.Double) 的 Led 类,并通过 JFrame 的 paint 方法将其直接显示在 JFrame 上。
这导致我有两个观察/问题:
1) 首先,除非有替代方法,否则 Java 在绘制小圆圈方面似乎存在问题。它们似乎在右下角以默认(或 1 个像素)的笔宽“中断”,这会将这部分切断,留下一个变形的圆圈。如果有什么方法可以画出(很多)小圆圈并让它们看起来正确吗?
2)我的子类 JFrame 覆盖了绘制这些“led”的paint方法,尽管也调用了 super.paint 以确保绘制 JFrame。但是,我看到它很少在第一次出现时绘制 LED,或者当表单移出屏幕并移回时,或者当应用程序放在前面并再次移开时,唯一一次绘制方法是当我最小化/最大化表单时调用。每次表单需要绘画时不应该调用绘画吗?