Пример #1
0
    /// <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);
    }
Пример #2
0
    /// <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);
    }
Пример #3
0
    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();
    }
Пример #4
0
 /// <summary>
 /// 指定のラインの中で一番末尾のマス目の座標を取得
 /// </summary>
 /// <returns></returns>
 private Vector3 GetEndGridPosition(AreaLine line)
 {
     return(line.endGrid.gridPosition);
 }
Пример #5
0
 /// <summary>
 /// 指定のラインの中で一番先頭のマス目の座標を取得
 /// </summary>
 /// <returns></returns>
 private Vector3 GetLeadGridPosition(AreaLine line)
 {
     return(line.leadGrid.gridPosition);
 }