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); } }
protected virtual void onLayerCompleted(object sender, LayerCompletedEventArgs e) { EventHandler <LayerCompletedEventArgs> handler = LayerCompleted; if (handler != null) { handler(sender, e); } }
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); } }