internal static BitmapSource CreateBitmap(ImageProcessingResults results)
        {
            WriteableBitmap writeableBitmap = new WriteableBitmap(results.PixelWidth, results.PixelHeight, results.DpiX, results.DpiY, PixelFormats.Bgra32, null);

            BitmapUtils.PutPixels(writeableBitmap, results.Pixels);
            return(writeableBitmap);
        }
Пример #2
0
        async void RunTheWorkerThread()
        {
            Task <ImageProcessingResults> imageProcessingTask = GetJobAndProcessIt();

            while (true)
            {
                ImageProcessingResults processingResults = await(imageProcessingTask);
                imageProcessingTask = GetJobAndProcessIt();
                BitmapSource bitmapSource = ImageProcessingFunctions.CreateBitmap(processingResults);
                this.DisplayImage = bitmapSource;
            }
        }