예제 #1
0
 private void buttonAntiAliasing_Click(object sender, EventArgs e)
 {
     if (validaImagem())
     {
         var imagem = new Redimencionador().AntiAliasing(pictureBoxImagem.Image);
         pictureBoxImagem.Image = imagem;
         MessageBox.Show("Filtro aplicado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
예제 #2
0
 private void buttonRedimencionar_Click(object sender, EventArgs e)
 {
     if (validaImagem())
     {
         Stopwatch bechmarkinson = new Stopwatch();
         bechmarkinson.Start();
         var imagem = new Redimencionador().RedimencionarParalelo(pictureBoxImagem.Image, Convert.ToInt32(textBoxPixeis.Text));
         bechmarkinson.Stop();
         labelTempoParalelo.Text = "Tempo paralelo: " + bechmarkinson.Elapsed.TotalSeconds + "s";
         pictureBoxImagem.Image  = imagem;
     }
 }
예제 #3
0
 private void buttonInverterCor_Click(object sender, EventArgs e)
 {
     if (pictureBoxImagem.Image == null)
     {
         MessageBox.Show("Nenhuma imagem foi selecionada!", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         if (pictureBoxImagem.Image.Height != pictureBoxImagem.Image.Width)
         {
             MessageBox.Show("A imagem não é quadrada!", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         else
         {
             var imagem = new Redimencionador().InverterCor(pictureBoxImagem.Image);
             pictureBoxImagem.Image = imagem;
         }
     }
 }