问题标签 [ellipse]

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

quartz-graphics - 有没有办法将 CGContextDrawRadialGradient 绘制为椭圆而不是完美的圆形?

我需要椭圆形或椭圆形的径向渐变,看起来 CGContextDrawRadialGradient 只能画一个完美的圆。我一直在绘制方形上下文,然后复制/绘制到矩形上下文中。

有没有更好的方法来做到这一点?

谢谢!

0 投票
2 回答
1090 浏览

graphics - 如何徒手画椭圆或圆形?

我的问题涉及绘制看似徒手画线的各种技术:

你如何像蜡笔一样画画?

具体来说,Steve Hanov 发布了这个出色的博客条目

从此,我能够使用贝塞尔曲线为手绘线实现一个漂亮的算法。但是,我被困在如何实现手绘椭圆。理想情况下,我想给它一个矩形作为边界,类似于其他椭圆绘图调用。但是,我希望它看起来非常写意。

到目前为止,我想出了最好的:

结果如下所示:

手绘椭圆

我不喜欢它在顶部的尖锐程度,尽管我做了很多尝试,但我还是无法让它变得更好。另外,我喜欢曲线看起来不那么完美,而不是依赖悬垂作为唯一的“手绘”外观部分。我认为2条四边形曲线只是错误的方式......

也许4个弧?

有人有其他解决方案或一些示例代码给我吗?(任何语言都可以)

0 投票
1 回答
220 浏览

php - 如何使用 GD 在 2 个或更多椭圆之间制作渐变?

如何使用 GD 在 2 个或更多椭圆之间制作渐变?

下面是一个椭圆:

模型...这个... http://img88.imageshack.us/img88/11/capturazv.png 没有切割

0 投票
1 回答
190 浏览

pixelsense - 将 Contacts.contactdown 添加到 TagVisualization

我正在使用 TagVisualization,它在带有名称的标签周围显示一个椭圆。我想在椭圆的圆周上(在明确定义的点)上放置 2 个圆形按钮,以便单击它们会导致某些标签文本的更改。我无法做到这一点,因为我无法向s:Contacts.ContactDown较小的椭圆添加属性。

下面是 XAML:

0 投票
3 回答
2228 浏览

matlab - 如何确定纬度和经度是否在椭圆内

我有描述旋转椭圆的数据(在纬度经度坐标中的椭圆中心,以千米为单位的长轴和短轴的长度,以及椭圆定向的角度)。我不知道焦点的位置,但假设有办法以某种方式找出它们。我想确定一个特定的经纬度点是否在这个椭圆内。我找到了一种确定点是否在笛卡尔网格上的椭圆内的好方法,但不知道如何处理纬度经度点。任何帮助,将不胜感激。

-科迪·O。

0 投票
2 回答
484 浏览

wpf - 在设计器窗口中通过拖动调整圆形按钮的大小

我有一个圆形按钮,我想调整它的大小(类似于你在设计窗口中的操作)。如果这是一个矩形,我可以在边缘周围附加一些拇指或装饰物,并跟踪拖动增量并相应地更新大小。但是我该怎么做一个圆圈,我想我可以在外面添加一个圆形拇指,当用户拖动它时,我可以更新模板父级的大小。还有其他方法可以解决这个问题吗?

0 投票
2 回答
179 浏览

wpf - 继承问题

我有一个绘图程序,用户可以绘制一个椭圆或一条线,它们都来自形状。我正在创建一个橡皮筋,并根据用户正在绘制的内容我说

但如果我将橡皮筋设置为线,我无法访问 x1 x2 等,它表示形状不包含 X1 的定义。我尝试创建一个椭圆并将其投射到一条线上,但仍然是同样的问题。我该如何解决这个问题?

0 投票
1 回答
2656 浏览

wpf - 椭圆几何自定义形状

我从形状派生来画一个椭圆。绘图从 0,0 开始,因此仅绘制椭圆的右下角。如何在 overridegeometry 方法中转换原点:

0 投票
1 回答
455 浏览

wpf - 自定义椭圆上边缘的边界框切割

我有一个自定义椭圆代码,如下所示。我使用椭圆绘制橡皮筋,使用两个点设置宽度和高度,代码如下所示。但是,当我绘制椭圆时,边界框正在切割侧面的边缘。我之前使用实际高度和宽度解决了这个问题,但这是在一个独立的应用程序中。当我将它与橡皮筋绘图部分集成时,实际高度和宽度不再起作用,由于某种原因,当我设置宽度和高度时它们没有得到更新。你知道我怎样才能修复它,这样边缘就不会被切断。

0 投票
1 回答
1013 浏览

wpf - 椭圆和直线之间的组合几何没有交点

所以我测试了这段代码(两个椭圆之间的交点,查看接受的答案),但是如果我将其中一个椭圆更改为线几何(或表示线的路径几何),它不会给我任何交点。有谁知道为什么?组合几何是否适用于几何的区域,并且由于线条没有面积,所以它没有交点?

因为最终我想看看任意路径几何是否相交。我想我必须找到一种方法来“填充”某些区域的路径,如果没有解决方案来仅使用路径?