/// <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>(); }
/// <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(); }