示例#1
0
        // Sets the current wallpaper on all monitors.
        private void buttonSetWallpaper_Click(object sender, EventArgs e)
        {
            if (sm.Images.Count > 0)
            {
                screenIntImages[selectedScreen] = CurrentImage;
                screenImages[selectedScreen] = Image.FromFile(sm.Images[screenIntImages[selectedScreen]].LocalPath);

                ScreenManager screenManager = new ScreenManager();
                if (screenManager.GenerateMultipleScreenBG(screenImages, sm.GetDefaultFolder() + "\\multiImage.jpg"))
                    wp.SetWallpaper(sm.GetDefaultFolder() + "\\multiImage.jpg");
                else
                    InfoLabel.Text = "Shit bro!";
            }
            else
                InfoLabel.Text = "No images!";
        }
示例#2
0
 // Generates a random Background for all available screens.
 public void GenerateRandomMultipleScreenBG()
 {
     Random r = new Random();
     Image[] images = new Image[Screen.AllScreens.Count()];
     for (int i = 0; i < Screen.AllScreens.Count(); i++)
     {
         images[i] = Image.FromFile(sm.Images[r.Next(0, sm.Images.Count)].LocalPath);
     }
     ScreenManager screenManager = new ScreenManager();
     if (screenManager.GenerateMultipleScreenBG(images, sm.GetDefaultFolder() + "\\multiImage.jpg"))
         wp.SetWallpaper(sm.GetDefaultFolder() + "\\multiImage.jpg");
     else
         InfoLabel.Text = "Shit bro!";
 }