Beispiel #1
0
 public Renderer()
 {
     _fontLoader   = new FontLoader();
     _textMeasurer = new HyperfontTextMeasurer(_fontLoader);
     _typesetter   = new Typesetter(_textMeasurer);
     _exporter     = new PNGExporter(_fontLoader);
     _parser       = new LaTeXParser();
 }
Beispiel #2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            ContentExporter cx = null;

            sfdSave.Filter = "TDX (*.tdx)|*.tdx|JPG (*.jpg)|*.jpg|PNG (*.png)|*.png|TIF (*.tif)|*.tif|BMP (*.bmp)|*.bmp";

            if (sfdSave.ShowDialog() == DialogResult.OK)
            {
                switch (Path.GetExtension(sfdSave.FileName))
                {
                case ".bmp":
                    cx = new BMPExporter();
                    break;

                case ".jpg":
                    cx = new JPGExporter();
                    break;

                case ".png":
                    cx = new PNGExporter();
                    break;

                case ".tif":
                    cx = new TIFExporter();
                    break;

                case ".tdx":
                    //cx = new TDXExporter();
                    //cx.ExportSettings.AddSetting("Format", ToxicRagers.Helpers.D3DFormat.DXT5);
                    break;
                }

                if (cx != null)
                {
                    cx.Export(t, sfdSave.FileName);
                    SceneManager.Current.UpdateProgress(string.Format("Saved {0}", sfdSave.FileName));
                }
            }
        }
Beispiel #3
0
    void Start()
    {
        checkPointTimes = new float[checkPoints.childCount];
        for (int i = 0; i < checkPoints.childCount; i++)
        {
            usableCheckPointsList.Add(checkPoints.GetChild(i).gameObject);
        }
        isFirstTouch    = true;
        pngSaver        = new PNGExporter();
        isTouchesActive = true;

        perc5.color = Color.red;
        perc4.color = Color.blue;
        perc3.color = Color.cyan;
        perc2.color = Color.green;
        perc1.color = Color.yellow;

        checkPointPositions = new Vector3[checkPointTimes.Length];
        for (int i = 0; i < checkPointTimes.Length; i++)
        {
            checkPointPositions[i] = new Vector3((Camera.main.WorldToScreenPoint(checkPoints.GetChild(i).position).x - Camera.main.WorldToScreenPoint(checkPoints.GetChild(0).position).x) * 1.04986f, (Camera.main.WorldToScreenPoint(checkPoints.GetChild(i).position).y - Camera.main.WorldToScreenPoint(checkPoints.GetChild(0).position).y) * 1.046511f, 0);
        }
    }