示例#1
0
文件: Lente01.cs 项目: Fred68/Lente01
		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

			}
示例#2
0
文件: Lente01.cs 项目: Fred68/Lente01
		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();
			}
示例#3
0
		public FormLente(Lente pLente)			// Costruttore 
			{
			this.dLente = new Lente(pLente);	// Chiama il costruttore di copia di Lente
			InitializeComponent();
			this.Text = Resources.FormLenteTitolo;
			}
示例#4
0
		/// <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();
			}