椭圆

PS练习2——相扣的五环

久未见 提交于 2019-12-02 05:02:55
参考了一个博客,应该是目前为止最简单的操作步骤 链接: http://blog.sina.com.cn/s/blog_bd1caae60102vcuc.html 步骤如下: 1.新建画布,在 背景 上选择椭圆选框工具画一个圆 2.新建 图层 上填充蓝色(背景色填充,那之后的都用背景色填充)Ctrl+D取消选择。 3.选择椭圆选框工具,大小改为110*110px,点击画布,利用椭圆选框工具移动位置,使其在大椭圆中心,再利用移动工具属性使其对齐。 4.按下delete键掏空小圆,再取消选择。即得一圆环。 5.选择移动工具,按住ALT键,移动并复制圆环。会出现图层一的四个副本。 6.更改其他四个圆环的颜色。选中图层一副本,ctrl+图层缩略图,即可显示选框,填充黑色,前景色为黑色,Alt+delete。取消选择,利用此法依次对其他环进行更改颜色。可以先通过更改前景色来填充也可以shift+F5。 7. 下面进行相扣操作:以环A被环B覆盖在下面为例(即环B在上),ctrl到环B所在图层,使用椭圆选框框出相交部分,再回到环A所在图层,按下del即可,最后ctrl+d取消选区,所有的都是这么做的 8.选中五个图层,ctrl+e向下合并图层,最后就剩一个背景 效果如下 来源: https://blog.csdn.net/weixin_43201433/article/details

【C#】 根据椭圆边框和任意角度计算椭圆二维坐标

我怕爱的太早我们不能终老 提交于 2019-11-30 21:13:19
转自: https://blog.csdn.net/chenlu5201314/article/details/99678398 椭圆公式 椭圆半径公式如下 椭圆坐标公式 角度转弧度公式 弧度转角度公式 为半径 为横轴(长轴) 为竖轴(短轴) 为任意角度/弧度, 为椭圆上 对应的横坐标 为椭圆上 对应的纵坐标 弧度 角度 C#代码 /// <summary> /// 椭圆求点公式 /// </summary> /// <param name="lpRect">椭圆边框</param> /// <param name="angle">角度</param> /// <returns></returns> public Point GetArcPoint(Rectangle lpRect, float angle) { Point pt = new Point(); double a = lpRect.Width / 2.0f; double b = lpRect.Height / 2.0f; if (a == 0 || b == 0) return new Point(lpRect.X, lpRect.Y); //弧度 double radian = angle * Math.PI / 180.0f; //获取弧度正弦值 double yc = Math.Sin(radian); /

Flutter ClipXxx 裁剪系列

╄→尐↘猪︶ㄣ 提交于 2019-11-29 18:34:46
目录 一、ClipOval 椭圆剪辑 二、ClipPath 路径剪辑 三、ClipRect 矩形剪辑 四、ClipRRect 圆角矩形 效果图 完整代码 一、 ClipOval 椭圆剪辑 使用椭圆剪辑其子项的小部件。 属性 说明 clipper 如果为非null,则确定要使用的剪辑 clipBehavior 控制剪辑方式 Clip.none,没有剪辑 最快 Clip.hardEdge,不抗锯齿 快 Clip.antiAlias,抗锯齿 慢 Clip.antiAliasWithSaveLayer, 抗锯齿和saveLayer 很慢 默认 Clip.antiAlias child 子控件 代码示例 ClipOval( child: Container( height: 150, width: 150, color: Colors.red, ), ), 二、ClipPath 路径剪辑 使用路径剪辑其子项的窗口小部件。 属性 说明 clipper 如果为非null,则确定要使用的剪辑 clipBehavior 默认Clip.antiAlias child 子控件 代码示例 ClipPath( clipper: MyCustomClipperPath(), child: Container( height: 150, width: 150, color: Colors.red, ), ),

每日一题_190910

烈酒焚心 提交于 2019-11-29 08:29:26
已知椭圆 \(E:\dfrac{x^2}{a^2}+\dfrac{y^2}{b^2}=1(a>b>0)\) 半焦距为 \(c\) , 原点到经过 \((c,0),(0,b)\) 的直线距离为 \(\dfrac12 c\) . \((1)\) 求椭圆 \(E\) 的离心率; \((2)\) 如图 \(AB\) 是圆 \(M: (x+2)^2+(y-1)^2=\dfrac{5}{2}\) 的一条直径, 若椭圆 \(E\) 过 \(A,B\) 两点, 求 \(E\) 的方程. 解析: \((1)\) 若记 \(P(c,0), Q(0,b)\) , 则 \(\triangle OPQ\) 为直角三角形且 \[ PQ=\sqrt{OP^2+OQ^2}=a^2. \] 从而 \(O\) 到直线 \(PQ\) 的距离也即该直角三角形斜边上的高为 \[ \dfrac 12c=\dfrac{ bc}{a}. \] 解得所求椭圆的离心率为 \(\dfrac{\sqrt 3}{2}\) . \((2)\) 由椭圆的垂径定理可知 \[ k_{AB}\cdot k_{OM}=-\dfrac{b^2}{a^2}. \] 结合题中已知条件与 \((1)\) 中结论可知 \[ k_{OM}=-\dfrac12, \dfrac ba=\dfrac 12. \] 因此 \(k_{AB}=\dfrac 12\) ,