public Renderer() { _fontLoader = new FontLoader(); _textMeasurer = new HyperfontTextMeasurer(_fontLoader); _typesetter = new Typesetter(_textMeasurer); _exporter = new PNGExporter(_fontLoader); _parser = new LaTeXParser(); }
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)); } } }
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); } }