private void init()
        {
            collection = new SpectrumList();
            specPainter = new SpectrumPainter();

            View = View.LargeIcon;

            Columns.Add("Name");
            Columns.Add("Minlambda");
            Columns.Add("MaxLambda");
            Columns.Add("Points");
            Columns.Add("Interpolation");
            Columns.Add("BaseIntensity");
            Columns.Add("MinIntensity");
            Columns.Add("MaxIntensity");

            SmallImageList = new ImageList();
            LargeImageList = new ImageList();
            initImageLists();

            AllowDrop = true;
        }
        private void init()
        {
            spectra = new SpectrumList();

            categories = new Hashtable();
            keywords = new Hashtable();

            imagesSmall = new ImageList();
            imagesSmall.ImageSize = imageSizeSmall;
            imagesLarge = new ImageList();
            imagesLarge.ImageSize = imageSizeLarge;

            specDrawer = new SpectrumPainter();
        }
        private void init()
        {
            specDrawer = new SpectrumPainter();

            CreateBrushBack(Color.Black);
            CreatePenCrosshair(Color.White);
            CreateBrushPenSpectralPoint(Color.Orange);
            SetPointSize(7);

            Cursor = Cursors.Cross;
        }