Example #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="source"></param>
        /// <param name="e"></param>
        protected void OnChangingImageTimedEvent(Object source, ElapsedEventArgs e)
        {
            Timer timer = (Timer)source;

            timer.Enabled = false;

            //:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

            try
            {
                Image currentImage = getNextImage();

                ChangingImageEventArgs eventArgs = createChangingImageEventArgs(currentImage);
                OnImageChanged(eventArgs);
                updateTimerInterval();
            }
            catch (ExceptionImageListEmpty exc)
            {
                timer.Enabled       = false;
                empty_list_detected = true;

                return;
            }
            catch
            {
            }

            //:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

            timer.Enabled = true;
        }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void onImageChanged(object sender, ChangingImageEventArgs args)
        {
            bck_image = args.ShowingImage;

            RefreshBckImage delegateRefreshBckImage = refreshBckImage;

            this.Invoke(new MethodInvoker(delegateRefreshBckImage));
        }
Example #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="inEventArgs"></param>
        protected void OnImageChanged(ChangingImageEventArgs inEventArgs)
        {
            EventHandler <ChangingImageEventArgs> handler = ImageChanged;

            if (handler != null)
            {
                handler(this, inEventArgs);
            }
        }
Example #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="inImmage"></param>
        /// <returns></returns>
        protected ChangingImageEventArgs createChangingImageEventArgs(Image inImmage)
        {
            ChangingImageEventArgs result = new ChangingImageEventArgs(inImmage);

            return(result);
        }