Example #1
0
        public void Treu(PointZ localitzacio)
        {
            int  pos    = 0;
            bool trobat = false;

            while (pos < pixels.Count && !trobat)
            {
                if (pixels[pos].Localizacion.Equals(localitzacio))
                {
                    trobat = true;
                }
                else
                {
                    pos++;
                }
            }
            pixels.Elimina(pos);
        }
Example #2
0
        public bool EliminaFotograma(int posicion)
        {
            bool paEliminar = fotogramas.Count > posicion && posicion > 0;

            if (paEliminar)
            {
                fotogramas.Elimina(posicion);
            }
            FotogramaActual = FotogramaActual;
            return(paEliminar);
        }
Example #3
0
 public static TipoArchivo[] UneArchivosSiEstanSeparados(IEnumerable<TipoArchivo> archivosEnum)
 {
     LlistaOrdenada<string, TipoArchivo> archivosUnidos = new LlistaOrdenada<string, TipoArchivo>();
     Llista<TipoArchivo> archivos = new Llista<TipoArchivo>(archivosEnum);
     IEnumerator<TipoArchivo> enumArchivos = archivos.GetEnumerator();
     TipoArchivo tipo;
     while (enumArchivos.MoveNext())
     {
         tipo = enumArchivos.Current;
         if (!archivosUnidos.Existeix(tipo.Sha3))
             archivosUnidos.Afegir(tipo.Sha3, tipo);
         archivos.Elimina(tipo);
         while (tipo.BytesArchivo != null && enumArchivos.MoveNext())
         {
             if (tipo.UneParte(enumArchivos.Current))
                 archivos.Elimina(enumArchivos.Current);
         }
         enumArchivos = archivos.GetEnumerator();
     }
     return archivosUnidos.ValuesToArray();
 }