예제 #1
0
 public saettigung(Bitmap bm, _hauptfenster parent_in,Semaphore sem_in)
 {
     InitializeComponent();
     saettigungPicturebox.Image = bm;
     pictureBackup = bm;
     parent = parent_in;
     saettSem = sem_in;
     this.Show();
 }
예제 #2
0
        public _weissAbgleich(Bitmap bit_in,_hauptfenster parent_in,Semaphore sem_in)
        {
            InitializeComponent();

            //aus dieser form heraus wurde kontrast aufgerufen
            parent = parent_in;

            //Bild in PictureBox öffnen
            weissabgleichPicturebox.Image = bit_in;
            orig = bit_in;

            //Semaphore kommt aus Form1
            sem = sem_in;
        }
예제 #3
0
        public helligkeit(_hauptfenster parent_in, Semaphore sem_in)
        {
            InitializeComponent();

            //Eltern Form
            parent = parent_in;

            //Semaphore zum Koordinieren der Threads
            hellSem = sem_in;

            //Helligkeit mit Standardwert initialisieren
            helligkeitParameter = 0.0f;

            //Bild in der PictureBox anzeigen
            helligkeitPicturebox.Image = parent.getPictureBoxImage();
        }
예제 #4
0
        //------------------------------------------------------------------------------------------------
        //Konstruktor
        public kontrast(_hauptfenster parent_in, Semaphore sem_in)
        {
            InitializeComponent();

            //aus dieser form heraus wurde kontrast aufgerufen
            parent = parent_in;

            //Bild in PictureBox öffnen
            kontrastPicturebox.Image = parent.getPictureBoxImage();

            //Default Kontrast einstellen
            kontrastwert = 1.0f;

            //Semaphore kommt aus Form1
            kontrSem = sem_in;
        }
예제 #5
0
        public _skalierung(_hauptfenster parent_in, Semaphore sem_in)
        {
            InitializeComponent();

            //Mitteilen aus welcher Form heraus das Fester geöffnet wurde
            parent = parent_in;

            //Unskaliertes Bild in der einen Picturebox anzeigen
            pictureBoxOriginal.Image = parent.getPictureBoxImage();

            //Höhe und Breite auslesen und in 2 Labels anzeigen
            origBreiteLabel.Text = pictureBoxOriginal.Image.Width.ToString();
            origHöheLabel.Text = pictureBoxOriginal.Image.Height.ToString();

            //Semaphore
            sem = sem_in;
        }
예제 #6
0
        //Kontstuktor
        public _Histogramm(_hauptfenster parent_in)
        {
            //Elternfenster
            parent = parent_in;

            //Backgroundworker erzeugen und initialisieren
            BwHisto = new BackgroundWorker();
            BwHisto.WorkerSupportsCancellation = true;
            BwHisto.WorkerReportsProgress = true;
            BwHisto.DoWork += new DoWorkEventHandler(BwHisto_doWork);
            BwHisto.ProgressChanged += new ProgressChangedEventHandler(BwHisto_progress);
            BwHisto.RunWorkerCompleted += new RunWorkerCompletedEventHandler(BwHistp_completed);

            //Pictureboxen und CancelButtons in Liste aufnehmen
            HistoPictureBoxes = new List<PictureBox> { parent.pictureBoxHistoGrau,parent.pictureBoxHistoRGB,
                parent.pictureBoxHistoRed,parent.pictureBoxHistoGruen,parent.pictureBoxHistoBlau};
            HistoCancelButtons = new List<Button> {parent.buttonCancelHistGray,parent.buttonCancelHistRGB,
                parent.buttonCancelHistoRed,parent.buttonCancelHistoGreen,parent.buttonCancelHistoBlue};
        }
예제 #7
0
 //Konstruktor
 public _schrittspeicher(_hauptfenster parent_in)
 {
     parent = parent_in;
     ordnerName = "zwischenSchritte";
 }