c# 根据圆点及圆边上一点坐标取得圆内多点,如六边形

简介:
static void Main(string[] args)
        { 
            float xo = 39.909209536859834f;//圆点x
            float yo = 116.3225715637207f;//圆点y
            float x1 = 39.960026f;//圆边上一点坐标x
            float y1 = 116.38882f;//圆边上一点坐标y
            Matrix rotation = new Matrix();
            rotation.RotateAt(60, new System.Drawing.PointF(xo, yo));//60为角度,如12边行为30
            
            PointF[] pointf = new PointF[] { new PointF(x1, y1) };
            List<PointF> lst = new List<PointF>();
            for (int i = 0; i < 5; i++)
            {
                rotation.TransformPoints(pointf);
                lst.Add(pointf[0]);
            }            
//lst  中包含六边形的六个点
            Console.ReadLine();
        }        



本文转自94cool博客园博客,原文链接http://www.cnblogs.com/94cool/archive/2012/07/16/2593654.html,如需转载请自行联系原作者
相关文章
|
4月前
|
机器人 C# 图形学
C# | [极坐标] 与 [平面直角系坐标] 的相互转换
极坐标和平面直角系坐标是常见的坐标系统,它们在不同的应用场景中都有重要的作用。而在计算机图形学、物理模拟和机器人控制等领域,我们经常需要在极坐标和平面直角系坐标之间进行转换。
60 2
C# | [极坐标] 与 [平面直角系坐标] 的相互转换
|
4月前
|
算法 数据可视化 C#
C# | Chaikin算法 —— 计算折线对应的平滑曲线坐标点
本文将介绍一种计算折线对应的平滑曲线坐标点的算法。该算法使用Chaikin曲线平滑处理的方法,通过控制张力因子和迭代次数来调整曲线的平滑程度和精度。通过对原始点集合进行切割和插值操作,得到平滑的曲线坐标点集合。实验结果表明,该算法能够有效地平滑折线,并且具有较高的精度和可控性。
61 0
C# | Chaikin算法 —— 计算折线对应的平滑曲线坐标点
|
定位技术 C# Windows
C#编程学习(05):使用webbroswer控件显示地图并标注点位坐标
C#编程学习(05):使用webbroswer控件显示地图并标注点位坐标
|
C# 索引
C#编程-71:dataGridView获取行列坐标索引和值
C#编程-71:dataGridView获取行列坐标索引和值
338 0
|
C# JavaScript
c#算两个火星坐标的距离(高德or百度)
/// /// 获取两个坐标之间的距离 /// /// 第一个坐标的X /// 第一个坐标的Y /// 第二个坐标的X /// 第二个坐标的Y /// 两个坐标之间的...
879 0
|
定位技术 C#
C#的百度地图开发(三)依据坐标获取位置、商圈及周边信息
原文:C#的百度地图开发(三)依据坐标获取位置、商圈及周边信息 我们得到了百度坐标,现在依据这一坐标来获取相应的信息。下面是相应的代码   [html] view plaincopy public class BaiduMap   {           ///            /// 依据坐标获取定位信息的URL模板。
1673 0
|
C#
C#如何获取鼠标相对当前窗口的坐标
可以用Control.MousePosition获得当前鼠标的坐标,使用PointToClient计算鼠标相对于某个控件的坐标,如下 Point screenPoint = Control.MousePosition;//鼠标相对于屏幕左上角的坐标 Point formPoint = this.
791 0
|
C# 容器
C# 获取当前光标的坐标
在我们编写客户端应用程序时,经常要用到鼠标当前的位置。在C#winform中,可以用Control.MousePosition获得当前鼠标的坐标,使用PointToClient计算鼠标相对于某个控件的坐标,如下 Point screenPoint = Control.
1170 0
|
C#
[c#]如何在form的webbrowser控件中获得鼠标坐标
如图这样,其实是要插入一个time的控件,这样才能使得坐标值会根据鼠标的移动而不停变化。time插件中写private void timer1_Tick(object sender, EventArgs e)         {             if (webBrowser1.Bounds.Contains(this.PointToClient(Cursor.Positio
741 0
|
1月前
|
C#
24. C# 编程:用户设定敌人初始血值的实现
24. C# 编程:用户设定敌人初始血值的实现
22 0