示例#1
0
    protected virtual void setClipping()
    {
        if (mGraph == null)
        {
            return;
        }

        if (mGraph.UnityGui)
        {
            RectTransform pRectTransform = mGraph.GetComponent <RectTransform>();

            float hOffset = gameObject.transform.position.x - Screen.width / 2;
            float vOffset = gameObject.transform.position.y - Screen.height / 2;

            mClipping.x = -pRectTransform.rect.width / 2 + hOffset + mGraph.Margin.x;
            mClipping.y = pRectTransform.rect.width / 2 + hOffset - mGraph.Margin.z;
            mClipping.z = -pRectTransform.rect.height / 2 + vOffset + mGraph.Margin.y;
            mClipping.w = pRectTransform.rect.height / 2 + vOffset - +mGraph.Margin.z;
        }
        else
        {
            RectTransform pRectTransform = mGraph.GetComponent <RectTransform>();
            mClipping.x = -pRectTransform.rect.width / 2 + mGraph.Margin.x;
            mClipping.y = pRectTransform.rect.width / 2 - mGraph.Margin.z;
            mClipping.z = -pRectTransform.rect.height / 2 + mGraph.Margin.y;
            mClipping.w = pRectTransform.rect.height / 2 - mGraph.Margin.w;
        }
    }
 static public void SetupGraph(NGraph pGraph)
 {
     pGraph.PlotBackgroundColor   = sPlotBackgroundColor;
     pGraph.MarginBackgroundColor = sMarginColor;
     pGraph.AxisColor             = sAxesColor;
     pGraph.GridLinesColorMajor   = Color.white;
     pGraph.GridLinesColorMinor   = Color.white;
     pGraph.GetComponent <RectTransform>().sizeDelta = new Vector2(sWidth, sHeight);
 }
示例#3
0
    protected virtual void setClipping()
    {
        if (mGraph == null)
        {
            return;
        }

        if (mGraph.UnityGui)
        {
            mClipping.x = mGraph.transform.localPosition.x - (mGraph.GetComponent <RectTransform>().rect.width / 2) + mGraph.Margin.x;
            mClipping.y = mGraph.transform.localPosition.x + (mGraph.GetComponent <RectTransform>().rect.width / 2) - mGraph.Margin.z;
            mClipping.z = mGraph.transform.localPosition.y - (mGraph.GetComponent <RectTransform>().rect.height / 2) + mGraph.Margin.y;
            mClipping.w = mGraph.transform.localPosition.y + (mGraph.GetComponent <RectTransform>().rect.height / 2) - mGraph.Margin.w;
        }
        else
        {
            RectTransform pRectTransform = mGraph.GetComponent <RectTransform>();
            mClipping.x = -pRectTransform.rect.width / 2 + mGraph.Margin.x;
            mClipping.y = pRectTransform.rect.width / 2 - mGraph.Margin.z;
            mClipping.z = -pRectTransform.rect.height / 2 + mGraph.Margin.y;
            mClipping.w = pRectTransform.rect.height / 2 - mGraph.Margin.w;
        }
    }