private Sf.Filter GetSepiaFilter() { SepiaFilter filter = new SepiaFilter(); filter.Enabled = true; return(filter); }
private void sepiaToolStripMenuItem_Click(object sender, EventArgs e) { if (pictureBox1.Image != null) { cashBack.Push(image); } Filters filter = new SepiaFilter(); backgroundWorker1.RunWorkerAsync(filter); }
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); }
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); }
public SepiaSample(Microsoft.Xna.Framework.Game game) : base(game) { _sepiaFilter = new SepiaFilter(GraphicsService); GraphicsScreen.PostProcessors.Add(_sepiaFilter); }
private void сепияToolStripMenuItem_Click(object sender, EventArgs e) { Filters filter = new SepiaFilter(); backgroundWorker1.RunWorkerAsync(filter); }
public void SupportsPercentageUnit() { var filter = SepiaFilter.Create(CallSyntax.Parse("sepia(50%)")); Assert.Equal(0.5, filter.Amount); }
public void ClampsWhenGreaterThan100P() { var filter = SepiaFilter.Create(CallSyntax.Parse("sepia(101%)")); Assert.Equal(1, filter.Amount); }
public void ThrowsWheNegtive() { Assert.Throws <ArgumentOutOfRangeException>(() => SepiaFilter.Create(CallSyntax.Parse("sepia(-1%)"))); }
public void Parse() { var filter = SepiaFilter.Create(CallSyntax.Parse("sepia(0.5)")); Assert.Equal(0.5, filter.Amount); }