/// <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; }
/// <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)); }
/// <summary> /// /// </summary> /// <param name="inEventArgs"></param> protected void OnImageChanged(ChangingImageEventArgs inEventArgs) { EventHandler <ChangingImageEventArgs> handler = ImageChanged; if (handler != null) { handler(this, inEventArgs); } }
/// <summary> /// /// </summary> /// <param name="inImmage"></param> /// <returns></returns> protected ChangingImageEventArgs createChangingImageEventArgs(Image inImmage) { ChangingImageEventArgs result = new ChangingImageEventArgs(inImmage); return(result); }