Exemple #1
0
        async private void buttonSync_Click(object sender, RoutedEventArgs e)
        {
            //Constants.Instrumentation.LogMessage("Sync Click Start", LoggingLevel.Information);
            var nativeObject = new PhotoFilterLib_UAP.ImageFilter();

            WriteableBitmap bitmap      = (WriteableBitmap)imgSelectedImage.Source;
            IBuffer         pixelBuffer = bitmap.PixelBuffer;

            byte[] rawPixelArray = new byte[bitmap.PixelHeight * bitmap.PixelWidth * 4];
            Stream tempStream    = bitmap.PixelBuffer.AsStream();

            tempStream.Read(rawPixelArray, 0, rawPixelArray.Length);

            //Constants.Instrumentation.LogMessage("Antique Image Start", LoggingLevel.Information);
            rawPixelArray = nativeObject.AntiqueImage(rawPixelArray);

            //Constants.Instrumentation.LogMessage("Antique Image Start", LoggingLevel.Information);

            await updateImage(bitmap, rawPixelArray);

            //Constants.Instrumentation.LogMessage("Sync Click Stop", LoggingLevel.Information);
        }
Exemple #2
0
        async private void buttonSync_Click(object sender, RoutedEventArgs e)
        {
            //Constants.Instrumentation.LogMessage("Sync Click Start", LoggingLevel.Information);
            var nativeObject = new PhotoFilterLib_UAP.ImageFilter();

            WriteableBitmap bitmap = (WriteableBitmap)imgSelectedImage.Source;
            IBuffer pixelBuffer = bitmap.PixelBuffer;

            byte[] rawPixelArray = new byte[bitmap.PixelHeight * bitmap.PixelWidth * 4];
            Stream tempStream = bitmap.PixelBuffer.AsStream();
            tempStream.Read(rawPixelArray, 0, rawPixelArray.Length);

            //Constants.Instrumentation.LogMessage("Antique Image Start", LoggingLevel.Information);
            rawPixelArray = nativeObject.AntiqueImage(rawPixelArray);

            //Constants.Instrumentation.LogMessage("Antique Image Start", LoggingLevel.Information);

            await updateImage(bitmap, rawPixelArray);
            //Constants.Instrumentation.LogMessage("Sync Click Stop", LoggingLevel.Information);
        }