public static ProjectionConfig LoadDefaults()
 {
     ProjectionConfig projection = new ProjectionConfig();
     projection.OffsetX = DEFAULT_OFFSETX;
     projection.OffsetY = DEFAULT_OFFSETY;
     projection.ScaleX = DEFAULT_SCALEX;
     projection.ScaleY = DEFAULT_SCALEY;
     return projection;
 }
Beispiel #2
0
        public static ProjectionConfig LoadDefaults()
        {
            ProjectionConfig projection = new ProjectionConfig();

            projection.OffsetX = DEFAULT_OFFSETX;
            projection.OffsetY = DEFAULT_OFFSETY;
            projection.ScaleX  = DEFAULT_SCALEX;
            projection.ScaleY  = DEFAULT_SCALEY;
            return(projection);
        }
        public static ProjectionConfig Load(string userSettingsPath)
        {
            if (!File.Exists(userSettingsPath)) return null;

            XPathDocument doc = new XPathDocument(userSettingsPath);
            XPathNavigator nav = doc.CreateNavigator();

            XPathNavigator posxA = nav.SelectSingleNode("//Projection/Screens/Screen/@PosX");
            XPathNavigator posyA = nav.SelectSingleNode("//Projection/Screens/Screen/@PosY");
            XPathNavigator scalexA = nav.SelectSingleNode("//Projection/Screens/Screen/@ScaleX");
            XPathNavigator scaleyA = nav.SelectSingleNode("//Projection/Screens/Screen/@ScaleY");

            ProjectionConfig projection = new ProjectionConfig();
            projection.OffsetX = float.Parse(posxA.Value);
            projection.OffsetY = float.Parse(posyA.Value) * -1;
            projection.ScaleX = float.Parse(scalexA.Value);
            projection.ScaleY = float.Parse(scaleyA.Value);
            return projection;
        }
Beispiel #4
0
        public static ProjectionConfig Load(string userSettingsPath)
        {
            if (!File.Exists(userSettingsPath))
            {
                return(null);
            }

            XPathDocument  doc = new XPathDocument(userSettingsPath);
            XPathNavigator nav = doc.CreateNavigator();

            XPathNavigator posxA   = nav.SelectSingleNode("//Projection/Screens/Screen/@PosX");
            XPathNavigator posyA   = nav.SelectSingleNode("//Projection/Screens/Screen/@PosY");
            XPathNavigator scalexA = nav.SelectSingleNode("//Projection/Screens/Screen/@ScaleX");
            XPathNavigator scaleyA = nav.SelectSingleNode("//Projection/Screens/Screen/@ScaleY");

            ProjectionConfig projection = new ProjectionConfig();

            projection.OffsetX = float.Parse(posxA.Value);
            projection.OffsetY = float.Parse(posyA.Value) * -1;
            projection.ScaleX  = float.Parse(scalexA.Value);
            projection.ScaleY  = float.Parse(scaleyA.Value);
            return(projection);
        }