public void setDimensiones(Modelos.Resolucion resolucion)
 {
     this.resolucion        = new System.Drawing.Size(resolucion.resolucion.Width, resolucion.resolucion.Height);
     this.ColorResolucion   = resolucion.ColorResolucion;
     this.Frecuencia        = resolucion.Frecuencia;
     controlador.Vista.Size = this.resolucion;
 }
예제 #2
0
 public Modelos.Resolucion getResolucion(int index)
 {
     if (index < 0 && index > Resoluciones.Count)
     {
         resolucionActual = 0;
     }
     Modelos.Resolucion retorno = Resoluciones.ElementAt(index);
     return(retorno);
 }
예제 #3
0
 // aplica la configuracion al aplicar los cambios
 internal void guardarResolucion()
 {
     controlador.resolucionOriginal = controlador.resolucionActual;
     Modelos.Resolucion res = getResolucion(controlador.resolucionOriginal);
     ControladorCargarJuego.controlador.setDimensiones(res);
     ControladorConfiguraciones.controlador.setDimensiones(res);
     ControladorCrearUsuario.controlador.setDimensiones(res);
     ControladorLaberinto.controlador.setDimensiones(res);
     ControladorMainProgram.controlador.setDimensiones(res);
     ControladorNuevoJuego.controlador.setDimensiones(res);
     if (ControladorMainProgram.controlador.Jugador == null)
     {
         Resources.dll.DLLImport.GuardarConfiguraciones(null);
     }
     else
     {
         Resources.dll.DLLImport.GuardarConfiguraciones(ControladorMainProgram.controlador.Jugador.NombreUsuario);
     }
 }
예제 #4
0
        private List <Modelos.Resolucion> getResoluciones()
        {
            int i;

            Modelos.Resolucion        resAux;
            List <Modelos.Resolucion> resoluciones = new List <Modelos.Resolucion>();
            DEVMODE vDevMode = new DEVMODE();

            for (i = 0; EnumDisplaySettings(null, i, ref vDevMode); i++)
            {
                resAux = new Modelos.Resolucion(vDevMode.dmPelsWidth,
                                                vDevMode.dmPelsHeight,
                                                vDevMode.dmBitsPerPel,
                                                vDevMode.dmDisplayFrequency
                                                );
                if (!resoluciones.Contains(resAux))
                {
                    resoluciones.Add(resAux);
                }
            }
            return(resoluciones);
        }