/// <summary>
        /// Shows the screensaver.
        /// </summary>
        private static void ShowScreenSaver()
        {
            // Run the screen saver
            ScreenSaverForm form = new ScreenSaverForm();

            Application.Run(form);
        }
Esempio n. 2
0
        public void SSF_ConstructorTest_01()
        {
            Form   form            = CreatePreviewWindow();
            string windowHandleArg = form.Handle.ToString();

            try
            {
                ScreenSaverForm target = new ScreenSaverForm(windowHandleArg);
                target.Show();
                Application.Run(form);
            }
            catch (Exception e)
            {
                Assert.Fail(e.ToString());
            }
        }
Esempio n. 3
0
        internal static void ShowScreenSaver()
        {
#if DEBUG
            var screen = Screen.AllScreens[0];
            var saver  = new ScreenSaverForm {
                Bounds = screen.Bounds, RandomSeed = 1
            };
            saver.Show();
#else
            var i = 0;
            foreach (var screensaver in Screen.AllScreens.Select(screen => new ScreenSaverForm {
                Bounds = screen.Bounds, RandomSeed = ++i
            }))
            {
                screensaver.Show();
            }
#endif
        }
Esempio n. 4
0
        /// <summary>
        /// Display the form on each of the computer's monitors.
        /// </summary>
        static void ShowScreenSaver()
        {
            int i = 0;
            var multiscreenDisabled = new RegSettings().MultiscreenDisabled;

            foreach (Screen screen in Screen.AllScreens)
            {
                bool showVideo = true;
                // disable video on multi-displays (3+) except the first
                if (Screen.AllScreens.Length > 2 && screen != Screen.PrimaryScreen && multiscreenDisabled)
                {
                    showVideo = false;
                }

                ScreenSaverForm screensaver = new ScreenSaverForm(screen.Bounds, i == 0, showVideo);
                screensaver.Show();
                i++;
            }
        }
        /// <summary>
        /// Build an RSSItem from an XmlNode representing an Item element inside an RSS 2.0 XML document.
        /// </summary>
        /// <param name="itemNode"></param>
        internal RssItem(XmlNode itemNode)
        {
            XmlNode selected;

            selected = itemNode.SelectSingleNode("title");
            if (selected != null)
            {
                title = selected.InnerText;
            }

            selected = itemNode.SelectSingleNode("description");
            if (selected != null)
            {
                description = selected.InnerText;
            }

            selected = itemNode.SelectSingleNode("link");
            if (selected != null)
            {
                link = selected.InnerText;
            }

            selected = itemNode.SelectSingleNode("enclosure/@url");
            if (selected != null)
            {
                string filename = selected.InnerText;
                if (ScreenSaverForm.IsResourcePictureUrl(filename))
                {
                    enclosure = new FileInfo("@" + filename.Substring(4));
                }
                else if (File.Exists(filename))
                {
                    enclosure = new FileInfo(filename);
                }
            }
        }