/// <summary> /// 指定のラインの中で末尾のマス目の奥の座標を取得 /// </summary> /// <returns></returns> private Vector3 GetMarginEndGridPosition(AreaLine line) { var gridPosition = line.endGrid.gridPosition; var result = new Vector3(gridPosition.x, gridPosition.y, gridPosition.z + line.endGrid.gridSize.z); return(result); }
/// <summary> /// エリアの中で中央にあるラインを取得 /// </summary> /// <returns></returns> private AreaLine GetCenterLine() { // X座標で整列して var sortList = areaLines.OrderBy(line => line.transform.position.x); int size = sortList.Count(); int mid = size / 2; AreaLine center = sortList.ElementAt(mid); return(center); }
protected void Page_Load(object sender, EventArgs e) { OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart(); List <double> data1 = new List <double>(); Random rand = new Random(DateTime.Now.Millisecond); for (double i = 0; i < 12; i++) { data1.Add(rand.Next(15, 30)); } OpenFlashChart.AreaLine areaLine = new AreaLine(); areaLine.Values = data1; areaLine.Width = 2; areaLine.DotSize = 5; areaLine.FillColor = "#345"; areaLine.Colour = "#fe0"; areaLine.FillAlpha = 0.5; areaLine.Tooltip = "提示:#val#"; areaLine.Loop = true; chart.AddElement(areaLine); RadarAxis radarAxis = new RadarAxis(12); radarAxis.Steps = 4; //radarAxis.SetLabels(new string[] { "0", "1", "2", "3", "4", "5", "0", "1", "2", "3", "4", "5" ,"23","34"}); chart.Radar_Axis = radarAxis; radarAxis.SetRange(0, 30); chart.Title = new Title("Radar Chart"); chart.Tooltip = new ToolTip("全局提示:#val#"); chart.Tooltip.Shadow = true; chart.Tooltip.Colour = "#e43456"; chart.Tooltip.MouseStyle = ToolTipStyle.CLOSEST; Response.Clear(); Response.CacheControl = "no-cache"; Response.Write(chart.ToPrettyString()); Response.End(); }
/// <summary> /// 指定のラインの中で一番末尾のマス目の座標を取得 /// </summary> /// <returns></returns> private Vector3 GetEndGridPosition(AreaLine line) { return(line.endGrid.gridPosition); }
/// <summary> /// 指定のラインの中で一番先頭のマス目の座標を取得 /// </summary> /// <returns></returns> private Vector3 GetLeadGridPosition(AreaLine line) { return(line.leadGrid.gridPosition); }