Exemplo n.º 1
0
        public Vector2 Convert(ScreenResolutionOption resolutionOption)
        {
            switch (resolutionOption)
            {
            case ScreenResolutionOption.SRO_640X480:
                return(new Vector2(640, 480));

            case ScreenResolutionOption.SRO_800X600:
                return(new Vector2(800, 600));

            case ScreenResolutionOption.SRO_1024X768:
                return(new Vector2(1024, 768));

            case ScreenResolutionOption.SRO_1280X720:
                return(new Vector2(1280, 720));

            case ScreenResolutionOption.SRO_1280X800:
                return(new Vector2(1280, 800));

            case ScreenResolutionOption.SRO_1366X768:
                return(new Vector2(1366, 768));

            case ScreenResolutionOption.SRO_1440X900:
                return(new Vector2(1440, 900));

            case ScreenResolutionOption.SRO_1680X1050:
                return(new Vector2(1680, 1050));

            case ScreenResolutionOption.SRO_1920X1080:
                return(new Vector2(1920, 1080));

            case ScreenResolutionOption.SRO_1920X1200:
                return(new Vector2(1920, 1200));

            case ScreenResolutionOption.SRO_1920X1440:
                return(new Vector2(1920, 1440));

            case ScreenResolutionOption.SRO_2560X1440:
                return(new Vector2(2560, 1440));

            case ScreenResolutionOption.SRO_3840X2160:
                return(new Vector2(3840, 2160));

            default:
                throw new ArgumentOutOfRangeException(nameof(resolutionOption), resolutionOption, null);
            }
        }
Exemplo n.º 2
0
 public void SetScreenResolution(ScreenResolutionOption resolutionOption)
 {
     _screenResolution = _screenResolutionConverter.Convert(resolutionOption);
     UpdateScreenGraphics();
 }
Exemplo n.º 3
0
 public void SetResolution(ScreenResolutionOption resolutionOption)
 {
     _screenSizeManager.SetScreenResolution(resolutionOption);
 }