Esempio n. 1
0
        private Sf.Filter GetSepiaFilter()
        {
            SepiaFilter filter = new SepiaFilter();

            filter.Enabled = true;
            return(filter);
        }
Esempio n. 2
0
        private void sepiaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (pictureBox1.Image != null)
            {
                cashBack.Push(image);
            }
            Filters filter = new SepiaFilter();

            backgroundWorker1.RunWorkerAsync(filter);
        }
Esempio n. 3
0
        private void СепияToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var bm = new Bitmap(pictureBox1.Image);

            old_image = image;
            image     = bm;
            Filters filter = new SepiaFilter();

            backgroundWorker1.RunWorkerAsync(filter);
        }
Esempio n. 4
0
        public void GetSepiaPixel()
        {
            // 0.393 * 100 + 0.769 * 100 + 0.189 * 100 = 135.10000000000002
            // 0.349 * 100 + 0.686 * 100 + 0.168 * 100 = 120.3
            // 0.272 * 100 + 0.534 * 100 + 0.131 * 100 = B = 93.700000000000017

            originalPicture[0, 0] = new Pixel(100, 100, 100);
            resultPicture         = new SepiaFilter().ChangeImage(originalPicture, 100);

            Assert.IsTrue(resultPicture[0, 0].Equals(new Pixel(135.10000000000002, 120.3, 93.700000000000017)));
        }
        public void SepiaFilterConstructorTest()
        {
            Bitmap        b            = new Bitmap(10, 10);
            IntPtr        Scan0        = new IntPtr(); // TODO: Passenden Wert initialisieren
            int           stride       = 0;            // TODO: Passenden Wert initialisieren
            int           height_start = 0;            // TODO: Passenden Wert initialisieren
            int           height_end   = 0;            // TODO: Passenden Wert initialisieren
            ThreadHandler thInfo       = null;         // TODO: Passenden Wert initialisieren

            int[]       i      = new int[2];
            SepiaFilter target = new SepiaFilter(b, Scan0, stride, height_start, height_end, thInfo, i);
        }
Esempio n. 6
0
 public SepiaSample(Microsoft.Xna.Framework.Game game)
     : base(game)
 {
     _sepiaFilter = new SepiaFilter(GraphicsService);
     GraphicsScreen.PostProcessors.Add(_sepiaFilter);
 }
Esempio n. 7
0
        private void сепияToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Filters filter = new SepiaFilter();

            backgroundWorker1.RunWorkerAsync(filter);
        }
Esempio n. 8
0
        public void SupportsPercentageUnit()
        {
            var filter = SepiaFilter.Create(CallSyntax.Parse("sepia(50%)"));

            Assert.Equal(0.5, filter.Amount);
        }
Esempio n. 9
0
        public void ClampsWhenGreaterThan100P()
        {
            var filter = SepiaFilter.Create(CallSyntax.Parse("sepia(101%)"));

            Assert.Equal(1, filter.Amount);
        }
Esempio n. 10
0
 public void ThrowsWheNegtive()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => SepiaFilter.Create(CallSyntax.Parse("sepia(-1%)")));
 }
Esempio n. 11
0
        public void Parse()
        {
            var filter = SepiaFilter.Create(CallSyntax.Parse("sepia(0.5)"));

            Assert.Equal(0.5, filter.Amount);
        }