示例#1
0
        public void Test_Annotation_ShadowColor()
        {
            var plt = new ScottPlot.Plot();

            plt.AntiAlias(false, false, false);

            // start with default settings
            var pa = new PlottableAnnotation()
            {
                label = "Hello", xPixel = 10, yPixel = 10
            };

            plt.Add(pa);
            var bmp1 = new System.Drawing.Bitmap(plt.GetBitmap(renderFirst: true));

            // change the plottable
            pa.ShadowColor = System.Drawing.Color.Black;
            var bmp2 = new System.Drawing.Bitmap(plt.GetBitmap(renderFirst: true));

            // measure what changed
            //TestTools.SaveFig(bmp1, "1");
            //TestTools.SaveFig(bmp2, "2");
            var before = new MeanPixel(bmp1);
            var after  = new MeanPixel(bmp2);

            Console.WriteLine($"Before: {before}");
            Console.WriteLine($"After: {after}");

            Assert.That(after.IsDarkerThan(before));
        }
示例#2
0
        public MainWindow()
        {
            InitializeComponent();
            snappedCoordinates         = plotFrame.plt.PlotAnnotation("");
            snappedCoordinates.visible = false;

            rawPlottables.Add(snappedCoordinates);
        }