博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# 根据圆点及圆边上一点坐标取得圆内多点,如六边形
阅读量:6350 次
发布时间:2019-06-22

本文共 592 字,大约阅读时间需要 1 分钟。

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,如需转载请自行联系原作者
你可能感兴趣的文章
使用optimizely做A/B测试
查看>>
finally知识讲解
查看>>
Matplotlib绘图与可视化
查看>>
openstack ocata版(脚本)控制节点安装
查看>>
【微信公众号开发】获取并保存access_token、jsapi_ticket票据(可用于微信分享、语音识别等等)...
查看>>
datatable 获取最大值
查看>>
sqlserver2012一直显示正在还原(Restoring)和从单用户转换成多用户模式(单用户连接中)...
查看>>
spark复习总结02
查看>>
李瑞红201771010111《第九周学习总结》
查看>>
[译]ZOOKEEPER RECIPES-Barriers
查看>>
navicat下载安装和激活一分钟完成
查看>>
6_5 一些有用网址
查看>>
NFC 鏈表操作
查看>>
pymongo模块
查看>>
第0次作业
查看>>
Ubuntu里设置python默认版本为python3(转载)
查看>>
快排+折半查找
查看>>
c# GC 新典型
查看>>
ssh bash 通配符
查看>>
seajs在jquery多个版本下引用jquery的插件的方案
查看>>