Beispiel #1
0
        /// <summary>
        /// Performs the copy operation.
        /// </summary>
        private void DoCopy(IPlotView view, OxyInputEventArgs args)
        {
            var exporter = new PngExporter
            {
                Width  = this.ClientRectangle.Width,
                Height = this.ClientRectangle.Height,
            };

            var bitmap = exporter.ExportToBitmap(this.ActualModel);

            Clipboard.SetImage(bitmap);
        }
Beispiel #2
0
        /// <summary>
        /// Performs the copy operation.
        /// </summary>
        private void DoCopy(IPlotView view, OxyInputEventArgs args)
        {
            var background = this.ActualModel.Background.IsVisible() ? this.ActualModel.Background : this.ActualModel.Background;

            if (background.IsInvisible())
            {
                background = OxyColors.White;
            }

            var exporter = new PngExporter
            {
                Width      = this.ClientRectangle.Width,
                Height     = this.ClientRectangle.Height,
                Background = background
            };

            var bitmap = exporter.ExportToBitmap(this.ActualModel);

            Clipboard.SetImage(bitmap);
        }