示例#1
0
        private void SaveButton_Click(object sender, RoutedEventArgs e)
        {
            BitmapEncoder encoder = new PngBitmapEncoder();

            encoder.Frames.Add(BitmapFrame.Create(Bitmap2WriteableBitmap.GetbBitmapSource()));
            using (FileStream fileStream = new FileStream(
                       DateTime.Now.ToString("yyyy-M-d-hh-mm-ss") + ".png", FileMode.Create))
            {
                encoder.Save(fileStream);
            }
        }
示例#2
0
        public Preview()
        {
            InitializeComponent();
            Width      = Renderer.Width;
            Height     = Renderer.Height;
            Img.Width  = Renderer.Width;
            Img.Height = Renderer.Height;

            Timer timer = new Timer();

            timer.Interval = 500;
            timer.Elapsed += Timer_Elapsed;
            timer.Start();

            Img.Source      = Bitmap2WriteableBitmap.GetbBitmapSource();
            WriteableBitmap = new WriteableBitmap((BitmapSource)Img.Source);
        }