コード例 #1
0
        public static void CopyToClipboard(this UxChartControl chartControl, string watermark)
        {
            if (string.IsNullOrEmpty(watermark))
            {
                //Bug in devexpress that does not keep the color in bar charts
                chartControl.CopyChartToClipboard(chartControl);
                return;
            }

            //We need to use watermak in the chart. Create a clone
            using (var cloneOfChartControl = (ChartControl)chartControl.Clone())
            {
                copyFontAndSizeSettings(chartControl, cloneOfChartControl);
                AddWatermark(cloneOfChartControl, watermark);
                chartControl.CopyChartToClipboard(cloneOfChartControl);
            }
        }
コード例 #2
0
        /// <summary>
        ///    Copies the chart to clipboard as an image using export settings if defined
        ///    Otherwise uses current visual settings
        /// </summary>
        public static void CopyToClipboard(this UxChartControl chartControl, IChart chart, string watermark)
        {
            using (var cloneOfChartControl = (ChartControl)chartControl.Clone())
            {
                cloneOfChartControl.SetFontAndSizeSettings(chart.FontAndSize, chartControl.Size);

                if (chart.IncludeOriginData)
                {
                    AddOriginData(cloneOfChartControl, chart);
                }

                AddWatermark(cloneOfChartControl, watermark, chart);

                chartControl.CopyChartToClipboard(cloneOfChartControl);
            }
        }