protected virtual void OnImageGenerated(ThumbEventArgs e) { if (ImageGenerated != null) { ImageGenerated(this, e); } }
/* ----------------------------------------------------------------- */ /// ImageGeneratedHandler /* ----------------------------------------------------------------- */ private void ImageGeneratedHandler(object sender, ThumbEventArgs e) { if (e.PageNum <= 0 && e.PageNum >= this.Items.Count) { return; } this.Invalidate(this.Items[e.PageNum - 1].Bounds); var engine = sender as ThumbEngine; if (engine == null || engine.QueueCount <= 0) { this.Cursor = Cursors.Default; } else { this.Cursor = Cursors.AppStarting; } }
/* ----------------------------------------------------------------- */ /// RunCompletedHandler (private) /* ----------------------------------------------------------------- */ private void RunCompletedHandler(object sender, RunWorkerCompletedEventArgs e) { lock (lock_) { if (queue_.Count > 0) { lock (internal_lock_) { worker_.RunWorkerAsync(); } } } int pagenum = (int)e.Result; if (pagenum > 0) { var args = new ThumbEventArgs(pagenum); this.OnImageGenerated(args); } }
/* ----------------------------------------------------------------- */ /// ImageGeneratedHandler /* ----------------------------------------------------------------- */ private void ImageGeneratedHandler(object sender, ThumbEventArgs e) { if (e.PageNum <= 0 && e.PageNum >= this.Items.Count) return; this.Invalidate(this.Items[e.PageNum - 1].Bounds); var engine = sender as ThumbEngine; if (engine == null || engine.QueueCount <= 0) this.Cursor = Cursors.Default; else this.Cursor = Cursors.AppStarting; }
protected virtual void OnImageGenerated(ThumbEventArgs e) { if (ImageGenerated != null) ImageGenerated(this, e); }