Exemple #1
0
        private void LoadImage()
        {
            obiektObrazek = new Obrazek();
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                Clear();

                string sciezka = openFileDialog.FileName;

                if (File.Exists(sciezka))
                {
                    obiektObrazek.Oryginal  = new Bitmap(sciezka);
                    obiektObrazek.Oryginal  = CreateNonIndexedImage(obiektObrazek.Oryginal);
                    obiektObrazek.Kopia     = new Bitmap(sciezka);
                    obiektObrazek.Kopia     = CreateNonIndexedImage(obiektObrazek.Kopia);
                    OryginalPictureBox.Size = obiektObrazek.Oryginal.Size;
                    KopiaPictureBox.Size    = obiektObrazek.Oryginal.Size;

                    OryginalPictureBox.Image         = Image.FromFile(sciezka);
                    KopiaPictureBox.Image            = Image.FromFile(sciezka);
                    filtryToolStripMenuItem.Visible  = true;
                    resetujToolStripMenuItem.Visible = true;
                    label2.Text    = obiektObrazek.Oryginal.Width + " x " + obiektObrazek.Oryginal.Height;
                    label6.Text    = zoomFactor + "%";
                    label1.Visible = true;
                    Center();
                }
                else
                {
                    MessageBox.Show(@"Brak pliku", @"", MessageBoxButtons.OK, MessageBoxIcon.None,
                                    MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                }
            }
        }
Exemple #2
0
        public static FormResult ExecuteForm(Obrazek obiekt)
        {
            obiektObrazek = obiekt;

            using (var form = new PoziomForm())
            {
                form.OkButton.DialogResult     = DialogResult.OK;
                form.CancelButton.DialogResult = DialogResult.Cancel;
                var result = new FormResult();
                result.Result = form.ShowDialog();
                if (result.Result == DialogResult.OK)
                {
                    result.Min     = int.Parse(form.MinimumTextBox.Text);
                    result.Max     = int.Parse(form.MaximumTextBox.Text);
                    result.Warstwa = _warstwa;
                }

                return(result);
            }
        }