示例#1
0
        async private void buttonSync_Click(object sender, RoutedEventArgs e)
        {
            var nativeObject = new PhotoFilterLib_Win10.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);
            rawPixelArray = nativeObject.AntiqueImage(rawPixelArray);

            await updateImage(bitmap, rawPixelArray);
        }
示例#2
0
        async private void buttonSync_Click(object sender, RoutedEventArgs e)
        {
            var nativeObject = new PhotoFilterLib_Win10.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);
            rawPixelArray = nativeObject.AntiqueImage(rawPixelArray);

            await updateImage(bitmap, rawPixelArray);
        }