private void _Worker_ProgressChanged(object sender, ProgressChangedEventArgs e)
 {
     if (e.ProgressPercentage == -2)
     {
         LayerCompletedEventArgs args = new LayerCompletedEventArgs();
         args.Layer = null;
         args.Z     = -1;
         onLayerCompleted(this, args);
     }
     else if (e.ProgressPercentage == -1)
     {
         LayerCompletedEventArgs args = new LayerCompletedEventArgs();
         int Z = (int)e.UserState;
         args.Layer = _Images[Z];
         args.Z     = Z;
         onLayerCompleted(this, args);
     }
     else
     {
         //UpdatePic(X);
         ProgressedEventArgs args = new ProgressedEventArgs();
         lock (padlock)
         {
             args.Image = (Bitmap)_Images[currZ].Clone();
         }
         args.Progress = e.ProgressPercentage;
         args.X        = (int)StartCol;
         args.Y        = 0;
         args.Z        = currZ;
         onProgressed(this, args);
     }
 }
 private void _Worker_ProgressChanged(object sender, ProgressChangedEventArgs e)
 {
     if (e.ProgressPercentage == -2)
     {
         LayerCompletedEventArgs args = new LayerCompletedEventArgs();
         args.Layer = null;
         args.Z     = -1;
         onLayerCompleted(this, args);
     }
     else if (e.ProgressPercentage == -1)
     {
         LayerCompletedEventArgs args = new LayerCompletedEventArgs();
         int Z = (int)e.UserState;
         args.Layer = _Images[Z];
         args.Z     = Z;
         onLayerCompleted(this, args);
     }
     else
     {
         int X = e.ProgressPercentage + _StartCol;
         //UpdatePic(X);
         ProgressedEventArgs args = new ProgressedEventArgs();
         args.Image    = _Columns[e.ProgressPercentage];
         args.Progress = (int)((currX / _PicWidth) * 100);
         args.X        = X;
         args.Y        = 0;
         args.Z        = currZ;
         onProgressed(this, args);
     }
 }
Example #3
0
        protected virtual void onLayerCompleted(object sender, LayerCompletedEventArgs e)
        {
            EventHandler <LayerCompletedEventArgs> handler = LayerCompleted;

            if (handler != null)
            {
                handler(sender, e);
            }
        }
 private void _Worker_ProgressChanged(object sender, ProgressChangedEventArgs e)
 {
     if (e.ProgressPercentage == -2)
     {
         LayerCompletedEventArgs args = new LayerCompletedEventArgs();
         args.Layer = null;
         args.Z = -1;
         onLayerCompleted(this, args);
     }
     else if (e.ProgressPercentage == -1)
     {
         LayerCompletedEventArgs args = new LayerCompletedEventArgs();
         int Z = (int)e.UserState;
         args.Layer = _Images[Z];
         args.Z = Z;
         onLayerCompleted(this, args);
     }
     else
     {
         //UpdatePic(X);
         ProgressedEventArgs args = new ProgressedEventArgs();
         lock (padlock)
         {
             args.Image = (Bitmap)_Images[currZ].Clone();
         }
         args.Progress = e.ProgressPercentage;
         args.X = (int)StartCol;
         args.Y = 0;
         args.Z = currZ;
         onProgressed(this, args);
     }
 }
Example #5
0
 protected virtual void onLayerCompleted(object sender, LayerCompletedEventArgs e)
 {
     EventHandler<LayerCompletedEventArgs> handler = LayerCompleted;
     if (handler != null)
         handler(sender, e);
 }
 private void _Worker_ProgressChanged(object sender, ProgressChangedEventArgs e)
 {
     if (e.ProgressPercentage == -2)
     {
         LayerCompletedEventArgs args = new LayerCompletedEventArgs();
         args.Layer = null;
         args.Z = -1;
         onLayerCompleted(this, args);
     }
     else if (e.ProgressPercentage == -1)
     {
         LayerCompletedEventArgs args = new LayerCompletedEventArgs();
         int Z = (int)e.UserState;
         args.Layer = _Images[Z];
         args.Z = Z;
         onLayerCompleted(this, args);
     }
     else
     {
         int X = e.ProgressPercentage + _StartCol;
         //UpdatePic(X);
             ProgressedEventArgs args = new ProgressedEventArgs();
             args.Image = _Columns[e.ProgressPercentage];
             args.Progress = (int)((currX / _PicWidth)*100);
             args.X = X;
             args.Y = 0;
             args.Z = currZ;
             onProgressed(this, args);
     }
 }