private void QueueBrightnessThumbnailThreadProc(Object stateInfo) { // An instance of ThumbnailBrightnessAdjuster is passed in stateInfo ThumbnailBrightnessAdjuster loThumbnailBrightnessAdjuster = (ThumbnailBrightnessAdjuster)stateInfo; loThumbnailBrightnessAdjuster.GenerateThumbnailImage(); AddThumbnail(loThumbnailBrightnessAdjuster.poThumbnailImage, loThumbnailBrightnessAdjuster.piBrightnessDelta); }
private void QueueBrightnessThumbnail(double pariBrightnessAdjustment) { ThumbnailBrightnessAdjuster loThumbnailBrightnessAdjuster; loThumbnailBrightnessAdjuster = new ThumbnailBrightnessAdjuster(psImageFileName, poThumbnailSize, pariBrightnessAdjustment); //this); // Queue the work passing a ThumbnailBrightnessAdjuster instance as a parameter ThreadPool.QueueUserWorkItem(new WaitCallback(QueueBrightnessThumbnailThreadProc), loThumbnailBrightnessAdjuster); }