Пример #1
0
        private void QueueBrightnessThumbnailThreadProc(Object stateInfo)
        {
            // An instance of ThumbnailBrightnessAdjuster is passed in stateInfo
            ThumbnailBrightnessAdjuster loThumbnailBrightnessAdjuster = (ThumbnailBrightnessAdjuster)stateInfo;

            loThumbnailBrightnessAdjuster.GenerateThumbnailImage();
            AddThumbnail(loThumbnailBrightnessAdjuster.poThumbnailImage, loThumbnailBrightnessAdjuster.piBrightnessDelta);
        }
Пример #2
0
        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);
        }