public Lente01() { InitializeComponent(); lente = new Lente(); // Crea nuovi oggetti sorgente = new SorgenteOttica(); finestra = new Finestra(); nomefile = "-"; displayList = new DisplayList(); singolo = new Ambiente(); completo = new Ambiente(); ambienteAttivo = singolo; penne = new Pen[4]; penne[0] = new Pen(Color.Blue,2); penne[1] = new Pen(Color.Red,1); penne[2] = new Pen(Color.Green,1); penne[3] = new Pen(Color.Gray,1); angolo = 0; this.gradiprimi.Value = angolo; percentodiam = 110; this.percdiam.Value = percentodiam; RidimensionaFinestra(); // Richiede primo ricalcolo della finestra }
private void nuovaLenteToolStripMenuItem_Click(object sender, EventArgs e) { FormLente formlente = new FormLente(); if (formlente.ShowDialog() == DialogResult.OK) { this.lente = formlente.lente; } formlente.Close(); this.nomefile = "-"; Invalidate(); }
public FormLente(Lente pLente) // Costruttore { this.dLente = new Lente(pLente); // Chiama il costruttore di copia di Lente InitializeComponent(); this.Text = Resources.FormLenteTitolo; }
/// <summary> /// Costruttore di copia /// </summary> /// <param name="lente"></param> public Lente(Lente lente) : base(lente.Nome) { et = lente.et; ct = lente.ct; n = lente.n; d = lente.d; rl = lente.rl; tipo1 = lente.tipo1; r1 = lente.r1; tipo2 = lente.tipo2; r2 = lente.r2; bValid = lente.bValid; xcc1 = lente.xcc1; xcc2 = lente.xcc2; rc1 = lente.rc1; rc2 = lente.rc2; xlo1 = lente.xlo1; xlo2 = lente.xlo2; Validate(); }