Exemple #1
0
        /// <summary>
        /// Constructor con asignacion. Crea un proyecto, con su datacubo, a partir
        /// </summary>
        /// <param name="name_">Nombre a darle al proyecto</param>
        /// <param name="rutasHigh">Lista de rutas de DICOM High a cargar en el proyecto</param>
        /// <param name="rutasLow">Lista de rutas de DICOM Low a cargar en el proyecto</param>
        /// <param name="phantom">Indica si los DICOM contienen phantoms o no</param>
        public CProyecto(string name_, List<string> rutasHigh, List<string> rutasLow, bool phantom)
        {
            name = name_;
            datacuboHigh = new MyDataCube(rutasHigh);
            datacuboLow = new MyDataCube(rutasLow);
            phantomEnDicom = phantom;

            // se prepara una lista vacia de areas para los core, cada una con elementos null
            areasCore = new List<CAreaInteres>();
        }
Exemple #2
0
        /// <summary>
        /// Se llena el ListBox, se reestablece el TrackBar
        /// </summary>
        public void SetForm()
        {
            // se llena el listbox
            lstElementos.Items.Clear();
            for (int i = 0; i < temp.Count; i++) lstElementos.Items.Add(GetNameFile((string)temp[i]));

            // se crean las imagenes del datacubo
            tempDicom = new MyDataCube(temp);
            tempDicom.CrearBitmapThread();

            // se reestablece el TrackBar
            trackElementos.Minimum = 1;
            trackElementos.Maximum = tempDicom.dataCube.Count;
            trackElementos.Value = 1;
            lstElementos.SelectedIndex = 0;

            // se pinta la primera imagen
            pictElemento.Image = tempDicom.dataCube[0].bmp;

            // se genera el texto del counter
            txtCounter.Text = "1 de " + temp.Count.ToString();
        }