C# 使用GDI绘制雷达图
最近项目要用C#实现画一个雷达图,搜了搜网上竟然找不到C#画雷达图的解决方案,那么自己实现一个吧 实现效果如下图: 代码如下: 1 public static class RadarDemo 2 { 3 static float mW = 1200; 4 static float mH = 1200; 5 static Dictionary<string, float> mData = new Dictionary<string, float> 6 { 7 //{ "速度",77}, 8 { "力量", 72}, 9 { "防守", 110}, 10 { "射门", 50}, 11 { "传球", 80}, 12 { "耐力", 60 } 13 };//维度数据 14 static float mCount = mData.Count; //边数 15 static float mCenter = mW * 0.5f; //中心点 16 static float mRadius = mCenter - 100; //半径(减去的值用于给绘制的文本留空间) 17 static double mAngle = (Math.PI * 2) / mCount; //角度 18 static Graphics graphics = null; 19 static int