Example #1
0
 public void NewImage()
 {
     wallpapers_ = new Dictionary<F.Screen, Wallpaper>();
     foreach (var screen in F.Screen.AllScreens)
     {
         wallpapers_[screen] = new Wallpaper();
     }
     filename_ = "";
 }
Example #2
0
 private void Load(string fname)
 {
     System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(typeof(ScreenWallpaper []));
     Stream stream = new FileStream(fname, FileMode.Open, FileAccess.Read, FileShare.None);
     System.Xml.XmlReader reader = System.Xml.XmlReader.Create(stream);
     ScreenWallpaper []
         wl = (ScreenWallpaper [])x.Deserialize(reader);
     stream.Close();
     foreach (var s in F.Screen.AllScreens)
     {
         wallpapers_[s] = new Wallpaper();
     }
     foreach (var k in wl)
     {
         foreach (var s in F.Screen.AllScreens)
         {
             if (s.DeviceName == k.Device)
             {
                 wallpapers_[s] = k.Wallpaper;
                 break;
             }
         }
     }
     RenderAllScreens();
     filename_ = fname;
 }