예제 #1
0
        public void disposeDeps()
        {
            if (imagemDep != null)
            {
                imagemDep.disposeDeps();
            }

            imagemDep = null;
            imagemAnt = null;
            imagem.Dispose();
        }
예제 #2
0
        public void adcImagem(Image imagem)
        {
            if (this.imagemC == null)
            {
                this.imagemC = new ImagemCustom(imagem);
            }
            else
            {
                if (imagemC.imagemDep != null)
                {
                    imagemC.imagemDep.disposeDeps();
                }

                ImagemCustom imagemNov = new ImagemCustom(imagem);
                imagemNov.imagemAnt    = this.imagemC;
                this.imagemC.imagemDep = imagemNov;
                this.imagemC           = imagemNov;
            }

            imDisplay.Image = getImagem();
        }
예제 #3
0
 public void refazer()
 {
     this.imagemC    = this.imagemC.imagemDep;
     imDisplay.Image = getImagem();
 }
예제 #4
0
 public void desfazer()
 {
     this.imagemC    = this.imagemC.imagemAnt;
     imDisplay.Image = getImagem();
 }
예제 #5
0
 public Gerenciador(PictureBox imDisplay)
 {
     imagemC        = null;
     this.imDisplay = imDisplay;
     funcs          = new FuncoesPDI();
 }
예제 #6
0
 public ImagemCustom(Image imagem)
 {
     this.imagemAnt = null;
     this.imagem    = imagem;
     this.imagemDep = null;
 }