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 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; }
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); }