コード例 #1
0
        protected void ExportToXpsCommandExecute(object param)
        {
            var scheduleView = param as RadScheduleView;

            scheduleView.MinTimeRulerExtent = scheduleView.ActualHeight - 60;
            scheduleView.MaxTimeRulerExtent = scheduleView.ActualHeight - 60;

            SaveFileDialog saveFileDialog = new SaveFileDialog()
            {
                DefaultExt = "xps",
                Filter     = "XPS (*.xps)|*.xps"
            };

            if (saveFileDialog.ShowDialog() == true)
            {
                using (Stream stream = saveFileDialog.OpenFile())
                {
                    ExportExtensions.ExportToXpsImage(scheduleView, stream);
                }
            }
        }
コード例 #2
0
        protected void ExportToImageCommandExecute(object param)
        {
            var scheduleView = param as RadScheduleView;

            scheduleView.MinTimeRulerExtent = scheduleView.ActualHeight - 60;
            scheduleView.MaxTimeRulerExtent = scheduleView.ActualHeight - 60;

            SaveFileDialog saveFileDialog = new SaveFileDialog()
            {
                DefaultExt = "png",
                Filter     = "PNG (*.png)|*.png"
            };

            if (saveFileDialog.ShowDialog() == true)
            {
                using (Stream stream = saveFileDialog.OpenFile())
                {
                    ExportExtensions.ExportToImage(scheduleView, stream, new PngBitmapEncoder());
                }
            }
        }