// private Text _newMarker = null; // private bool _showMarker; public override void OnInspectorGUI () { if (_target == null) _target = target as DottedLine; if (_target == null) return; using (gui.Horizontal ()) { _target.WipeAmount = gui.EzFloatField ("Wipe %", _target.WipeAmount, 15f, GUILayout.Width (100f)); } using (gui.Horizontal ()) { if (gui.EzButton (gui.LoadValuesButton)) { if (!_target.StartRef || !_target.EndRef ) Debug.LogWarning("Start and/or End References not assigned."); else { _target.Start = _target.StartRef.position; _target.End = _target.EndRef.position; } } _target.Start = gui.EzV3Field ("Start", _target.Start, 10f, GUILayout.Width (180f)); } using (gui.Horizontal ()) { _target.End = gui.EzV3Field ("End", _target.End, 10f, GUILayout.Width (180f)); } gui.LookLikeControls (); base.OnInspectorGUI (); if (gui.EzButton ("Update & Draw")) _target.CreateLines (); }
private void Start() { detector = FindObjectOfType <Detector>(); renderer = GetComponent <Renderer>(); renderer.enabled = true; ChangeMaterial(0); _collider = GetComponent <Collider>(); _collider.enabled = false; atomsManager = FindObjectOfType <AtomsManager>(); solutionManager = FindObjectOfType <SolutionManager>(); moleculeManager = FindObjectOfType <MoleculeManager>(); controlGizmo = FindObjectOfType <ControlGizmo>(); controlGizmo.DisableElements(); dottedLineHoriz = GameObject.Find("DottedLineHoriz").GetComponent <DottedLine>(); dottedLineHorizRenderer = dottedLineHoriz.GetComponent <Renderer>(); dottedLineHorizRenderer.enabled = false; dottedLineVert = GameObject.Find("DottedLineVert").GetComponent <DottedLine>(); dottedLineVertRenderer = dottedLineVert.GetComponent <Renderer>(); dottedLineVertMaterial = dottedLineVertRenderer.material; dottedLineVertMaterial.SetColor(_EmissionColor, Color.red); dottedLineVertRenderer.enabled = false; atomsManager.AddAtom(this); }
private Table CreateSeparator(string txt, PdfFont font) { txt = " " + txt + " "; int txtLength = txt.Length; DottedLine dots = new DottedLine(); dots.SetGap((float)0.5); dots.SetLineWidth(1); LineSeparator line = new LineSeparator(dots).SetMarginTop(8); float sepPer; float txtPer; if (txtLength < 12) { sepPer = 45; txtPer = 10; } else if (txtLength < 22) { sepPer = 40; txtPer = 20; } else if (txtLength < 32) { sepPer = 35; txtPer = 30; } else { sepPer = 30; txtPer = 40; } UnitValue[] colVals = new UnitValue[] { UnitValue.CreatePercentValue(sepPer), UnitValue.CreatePercentValue(txtPer), UnitValue.CreatePercentValue(sepPer) }; Table sep = new Table(colVals).UseAllAvailableWidth() .AddCell(new Cell(1, 1).Add(line).SetBorder(Border.NO_BORDER)) .AddCell(new Cell(1, 1).Add(new Paragraph(txt)).SetBorder(Border.NO_BORDER)) .AddCell(new Cell(1, 1).Add(line).SetBorder(Border.NO_BORDER)) .SetTextAlignment(TextAlignment.CENTER) .SetFont(font) .SetFontSize(12); return(sep); }
// private Text _newMarker = null; // private bool _showMarker; public override void OnInspectorGUI() { if (_target == null) { _target = target as DottedLine; } if (_target == null) { return; } using (gui.Horizontal()) { _target.WipeAmount = gui.EzFloatField("Wipe %", _target.WipeAmount, 15f, GUILayout.Width(100f)); } using (gui.Horizontal()) { if (gui.EzButton(gui.LoadValuesButton)) { if (!_target.StartRef || !_target.EndRef) { Debug.LogWarning("Start and/or End References not assigned."); } else { _target.Start = _target.StartRef.position; _target.End = _target.EndRef.position; } } _target.Start = gui.EzV3Field("Start", _target.Start, 10f, GUILayout.Width(180f)); } using (gui.Horizontal()) { _target.End = gui.EzV3Field("End", _target.End, 10f, GUILayout.Width(180f)); } gui.LookLikeControls(); base.OnInspectorGUI(); if (gui.EzButton("Update & Draw")) { _target.CreateLines(); } }
private void ManipulatePdf(string dest) { PdfDocument pdfDoc = new PdfDocument(new PdfWriter(dest)); Document doc = new Document(pdfDoc); Table table = new Table(UnitValue.CreatePercentArray(new float[] { 10, 30, 10 })); table.SetWidth(UnitValue.CreatePercentValue(50)); // Creates dotted line leader ILineDrawer leader = new DottedLine(1.5f, 6); table.AddCell(GetCell(new Paragraph("fig 1"), VerticalAlignment.TOP)); Paragraph p = new Paragraph("Title text"); p.AddTabStops(new TabStop(150, TabAlignment.RIGHT, leader)); p.Add(new Tab()); table.AddCell(GetCell(p, VerticalAlignment.TOP)); table.AddCell(GetCell(new Paragraph("2"), VerticalAlignment.BOTTOM)); table.AddCell(GetCell(new Paragraph("fig 2"), VerticalAlignment.TOP)); p = new Paragraph("This is a longer title text that wraps"); p.AddTabStops(new TabStop(150, TabAlignment.RIGHT, leader)); p.Add(new Tab()); table.AddCell(GetCell(p, VerticalAlignment.TOP)); table.AddCell(GetCell(new Paragraph("55"), VerticalAlignment.BOTTOM)); table.AddCell(GetCell(new Paragraph("fig 3"), VerticalAlignment.TOP)); p = new Paragraph("Another title text"); table.AddCell(GetCell(p, VerticalAlignment.TOP)); p.AddTabStops(new TabStop(150, TabAlignment.RIGHT, leader)); p.Add(new Tab()); table.AddCell(GetCell(new Paragraph("89"), VerticalAlignment.BOTTOM)); doc.Add(table); doc.Close(); }
public override void OnComputeBeziersInnerPointEvent(DottedLine DottedLine) { }