Exemple #1
0
		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

			}
Exemple #2
0
		/// <summary>
		/// Aggiunge alla display list
		/// </summary>
		/// <param name="displaylist"></param>
		/// <param name="penna"></param>
		public void Display(DisplayList displaylist, int penna)
			{
			this.Tratto.Display(displaylist,penna);
			}
Exemple #3
0
		/// <summary>
		/// Aggiunge alla dsiplay list
		/// </summary>
		/// <param name="displaylist"></param>
		/// <param name="penna"></param>
		public override void Display(DisplayList displaylist, int penna)
			{
			if(IsValid)
				displaylist.Add(new DisplayListElement(this,penna));
			}
Exemple #4
0
			/// <summary>
		/// Aggiunge alla display list
		/// </summary>
		/// <param name="displaylist"></param>
		/// <param name="penna"></param>
		public override void Display(DisplayList displaylist, int penna)
			{
			foreach(Contorno cn in contorni)
				{
				cn.Display(displaylist,penna);
				}
			}
Exemple #5
0
			{}				// Non fa nulla
		/// <summary>
		/// Aggiunge alla display list (non fa nulla)
		/// </summary>
		/// <param name="displaylist"></param>
		/// <param name="penna"></param>
		public override void Display(DisplayList displaylist, int penna) 
			{}			// Non fa nulla
Exemple #6
0
		public abstract void Display(DisplayList displaylist, int penna);
Exemple #7
0
		/// <summary>
		/// Aggiunge alla display list
		/// </summary>
		/// <param name="displaylist"></param>
		/// <param name="penna"></param>
		public void Display(DisplayList displaylist, int penna) 
			{
			foreach(OggettoOttico ogg in oggetti)
				{
				ogg.Display(displaylist,penna);
				}
			}
Exemple #8
0
		/// <summary>
		/// Da compleatare
		/// </summary>
		/// <param name="displaylist"></param>
		/// <param name="penna"></param>
		public override void Display(DisplayList displaylist, int penna)
			{
			#warning SorgenteOttica.Display ATTENZIONE !!!! Probabile oggetto derivato da Tratto !!!!
			}