Exemple #1
0
        private void ImageInfoExecuted(object sender, ExecutedRoutedEventArgs e)
        {
            ImageInfoResult res = ImageInfoWindow.ShowDialog(imgPicture.Source as BitmapFrame);

            if (res != null)
            {
                newMetaData = res.MetaData;
                //TODO Resize / DPI
            }
        }
        public static ImageInfoResult ShowDialog(BitmapFrame source)
        {
            ImageInfoWindow win = new ImageInfoWindow(source);

            if (win.ShowDialog().GetValueOrDefault(false))
            {
                return(new ImageInfoResult(win.MetaData,
                                           new Size(Double.Parse(win.txtSizeX.Text), Double.Parse(win.txtSizeY.Text)),
                                           new Size(Double.Parse(win.txtDPIX.Text), Double.Parse(win.txtDPIY.Text))));
            }
            else
            {
                return(null);
            }
        }