コード例 #1
0
        private void Preview()
        {
            if (SelectedVot == null)
            {
                return;
            }


            if (!String.IsNullOrEmpty(SelectedVot.ProcessedFN))
            {
                imgPreview.Source = new BitmapImage(new Uri(SelectedVot.ProcessedFN));
            }
            else
            {
                if (SelectedVot.ShowBitmap == null)
                {
                    SelectedVot.LoadImageBitmap();
                }

                var ms = new MemoryStream();
                ((System.Drawing.Bitmap)SelectedVot.ShowBitmap).Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
                BitmapImage image = new BitmapImage();
                image.BeginInit();
                ms.Seek(0, SeekOrigin.Begin);
                image.StreamSource = ms;
                image.EndInit();
                imgPreview.Source = image;
            }
        }
コード例 #2
0
        private void btnManual_Click(object sender, RoutedEventArgs e)
        {
            if (SelectedVot == null)
            {
                return;
            }

            SelectedVot.Manual = !SelectedVot.Manual;
            SelectedVot.LoadImageBitmap();

            Preview();
        }