コード例 #1
0
ファイル: Image.cs プロジェクト: bclehmann/ScottPlot
        public void ExecuteRecipe(Plot plt)
        {
            plt.AddSignal(DataGen.Sin(51));
            plt.AddSignal(DataGen.Cos(51));

            Bitmap monaLisa = DataGen.SampleImage();

            plt.AddImage(monaLisa, 5, .5);
            plt.AddImage(monaLisa, 15, .5, scale: .5);
            plt.AddImage(monaLisa, 30, .5, scale: 2);
        }
コード例 #2
0
ファイル: Image.cs プロジェクト: bclehmann/ScottPlot
        public void ExecuteRecipe(Plot plt)
        {
            plt.AddSignal(DataGen.Sin(51));
            plt.AddSignal(DataGen.Cos(51));

            Bitmap monaLisa = DataGen.SampleImage();

            plt.AddImage(monaLisa, 10, .5, rotation: 30);
            plt.AddPoint(10, .5, color: Color.Magenta, size: 20);

            plt.AddImage(monaLisa, 25, 0, rotation: -30);
            plt.AddPoint(25, 0, color: Color.Magenta, size: 20);

            plt.AddImage(monaLisa, 45, 0, rotation: 30, anchor: Alignment.MiddleCenter);
            plt.AddPoint(45, 0, color: Color.Magenta, size: 20);
        }
コード例 #3
0
ファイル: Image.cs プロジェクト: bclehmann/ScottPlot
        public void ExecuteRecipe(Plot plt)
        {
            plt.AddSignal(DataGen.Sin(51));
            plt.AddSignal(DataGen.Cos(51));

            Bitmap monaLisa = DataGen.SampleImage();

            plt.AddImage(monaLisa, 10, 0);
            plt.AddPoint(10, 0, Color.Magenta, size: 20);

            plt.AddImage(monaLisa, 25, 0, anchor: Alignment.MiddleCenter);
            plt.AddPoint(25, 0, Color.Magenta, size: 20);

            plt.AddImage(monaLisa, 40, 0, anchor: Alignment.LowerRight);
            plt.AddPoint(40, 0, Color.Magenta, size: 20);
        }
コード例 #4
0
ファイル: Image.cs プロジェクト: bclehmann/ScottPlot
        public void ExecuteRecipe(Plot plt)
        {
            plt.AddSignal(DataGen.Sin(51));
            plt.AddSignal(DataGen.Cos(51));

            Bitmap monaLisa = DataGen.SampleImage();

            var img = plt.AddImage(monaLisa, 10, .5, rotation: 30);

            img.BorderColor = Color.Magenta;
            img.BorderSize  = 5;
        }
コード例 #5
0
ファイル: Image.cs プロジェクト: bclehmann/ScottPlot
        public void ExecuteRecipe(Plot plt)
        {
            Bitmap bmp = DataGen.SampleImage();
            var    img = plt.AddImage(bmp, 0, bmp.Height);

            img.HeightInAxisUnits = bmp.Height;
            img.WidthInAxisUnits  = bmp.Width;
            img.ClippingPoints    = new Coordinate[]
            {
                new Coordinate(30, 15),
                new Coordinate(55, 40),
                new Coordinate(60, 45),
                new Coordinate(80, 60),
                new Coordinate(40, 95),
                new Coordinate(15, 90),
                new Coordinate(5, 50),
            };
        }
コード例 #6
0
ファイル: Image.cs プロジェクト: bclehmann/ScottPlot
        public void ExecuteRecipe(Plot plt)
        {
            // display some sample data
            plt.AddSignal(DataGen.Sin(51));
            plt.AddSignal(DataGen.Cos(51));

            Bitmap monaLisa = DataGen.SampleImage();

            var img = plt.AddImage(monaLisa, 10, .5);

            img.HeightInAxisUnits = 1;
            img.WidthInAxisUnits  = 30;

            // 4 corners of the image remain fixed in coordinate space
            plt.AddPoint(10, .5, color: Color.Magenta, size: 20);
            plt.AddPoint(40, .5, color: Color.Green, size: 20);
            plt.AddPoint(10, -.5, color: Color.Green, size: 20);
            plt.AddPoint(40, -.5, color: Color.Green, size: 20);
        }