Exemplo n.º 1
0
        private async void Base64_Click(object sender, RoutedEventArgs e)
        {
            if (sender == btnImageToBase64)
            {
                if (imgQR.Source == null)
                {
                    return;
                }
                //Frame.Navigate(typeof(ImagePage), await imgQR.ToWriteableBitmap());
                var obj = new WriteableBitmapObject()
                {
                    Image = await imgQR.ToWriteableBitmap(CURRENT_SIZE),
                    Title = edQR.Text
                };
                Frame.Navigate(typeof(ImagePage), obj);
            }
            else if (sender == btnTextToDecode)
            {
                if (string.IsNullOrEmpty(edQR.Text))
                {
                    return;
                }
                Frame.Navigate(typeof(TextPage), edQR.Text);
            }
            else if (sender == btnImageAsHtml)
            {
                if (imgQR.Source == null)
                {
                    return;
                }
                var image = await imgQR.ToWriteableBitmap(CURRENT_SIZE);

                Utils.SetClipboard(await image.ToHTML(edQR.Text), true);
            }
        }
Exemplo n.º 2
0
        private async void Send_Click(object sender, RoutedEventArgs e)
        {
            await GetMathImage();

            if (sender == btnSrcText)
            {
                if (string.IsNullOrEmpty(edSrc.Text))
                {
                    return;
                }
                Frame.Navigate(typeof(QRCodePage), edSrc.Text);
            }
            else if (sender == btnDstImage)
            {
                if (CURRENT_IMAGE == null)
                {
                    return;
                }
                //Frame.Navigate(typeof(ImagePage), await GetMathImage());
                var obj = new WriteableBitmapObject()
                {
                    Image = await GetMathImage(),
                    Title = edSrc.Text
                };
                Frame.Navigate(typeof(ImagePage), obj);
            }
            else if (sender == btnDstCapture)
            {
                if (CURRENT_IMAGE == null)
                {
                    return;
                }
                //Frame.Navigate(typeof(ImagePage), await GetMathImage());
                var obj = new WriteableBitmapObject()
                {
                    Image = await GetMathCapture(),
                    Title = edSrc.Text
                };
                Frame.Navigate(typeof(ImagePage), obj);
            }
        }