Example #1
0
 public void histeqgrayTest()
 {
     UInt16[,,] test = ImageLib.imread(@"C:\VSTest\test.jpg");
     UInt16[,] test2 = ImageLib.rgb2gray(test);
     UInt16[] test3 = ImageLib.imhistgray(test2);
     UInt16[] test4 = ImageLib.histeqgray(test2);
 }
Example #2
0
 public DalImageLib MapToDal(ImageLib entity)
 {
     return(new DalImageLib
     {
         Id = entity.id,
     });
 }
Example #3
0
        private void UpdateImage_tab2_()
        {
            if (resof_1_stage != null)
            {
                Bitmap   bmp = new Bitmap("Temp\\tmp" + TEMP_NUM + ".png");
                ImageLib a   = new ImageLib();
                if (ui2t_a)
                {
                    switch (ui2t_b)
                    {
                    case 0:
                        bmp = new Bitmap(a.ToGrayMultStream(bmp, 4));
                        break;

                    case 1:
                        a.ToSecondColorModel();
                        bmp = new Bitmap(a.ToGrayMultStream(bmp, 4));
                        break;

                    case 2:
                        bmp = a.AverageGrayForm(bmp);
                        break;
                    }
                }
                else
                {
                    bmp = a.HardBW(bmp, ui2t_c);
                }
                res_uit2 = bmp;
                bmp      = null;
                UpdateImage_tab2_end();
            }
        }
Example #4
0
        protected override void OnPaint(PaintEventArgs e)
        {
            SolidBrush br = new SolidBrush(ForeColor);
            float      h  = Font.GetHeight(e.Graphics);

            if (modifyCollection)
            {
                filtre();
                modifyCollection = false;
            }

            float y   = 0;
            float dh2 = (ImageLib.ImageSize.Height - h) / -2;

            foreach (var i in visiable_items)
            {
                if (y >= e.ClipRectangle.Y)
                {
                    if (selectItem == i)
                    {
                        e.Graphics.FillRectangle(selectBrush, 0, y, Width, h);
                    }

                    ImageLib.Draw(e.Graphics, LeftPading + (int)dh2, (int)(y + dh2), i.ImgIndex);
                    e.Graphics.DrawString(i.Value, Font, br, LeftPading + ImageLib.ImageSize.Width + 2, y);
                    i.Render_old_Y = (int)y;
                }
                y += h;

                if (y >= e.ClipRectangle.Y + e.ClipRectangle.Height)
                {
                    break;
                }
            }
        }
Example #5
0
 private void buttonLogoDeyisdir_Click(object sender, EventArgs e)
 {
     if (openFileDialogLogo.ShowDialog() == DialogResult.OK)
     {
         var logo = Image.FromFile(openFileDialogLogo.FileName);
         pictureBoxLogo.Image = ImageLib.ResizeImage(logo, new Size(200, 200));
     }
 }
Example #6
0
 private void buttonSekilDeyisdir_Click(object sender, EventArgs e)
 {
     if (secilmisMuellim == null)
     {
         return;
     }
     if (openFileDialogSekil.ShowDialog() == DialogResult.OK)
     {
         var sekil = Image.FromFile(openFileDialogSekil.FileName);
         pictureBoxSekil.Image = ImageLib.ResizeImage(sekil, new Size(160, 200));
     }
 }
Example #7
0
        private void UpdateImage_tab3_()
        {
            Bitmap   bmp = (Bitmap) new Bitmap("Temp\\tmp" + TEMP_NUM + ".png").Clone();
            ImageLib a   = new ImageLib();

            a.Options.GaussBlurKCof  = uit_a;
            a.Options.GaussBlurSigma = uit_b;
            a.Gauss(ref bmp);
            a.Options.SobelOperatorLimFonf = uit_c;
            a.Sobel(ref bmp);
            uit_res = bmp;
            UpdateImage_tab3_end();
        }
Example #8
0
 private void comboBoxUniversitet_SelectedIndexChanged(object sender, EventArgs e)
 {
     Program.SecilmisUniversitet = comboBoxUniversitet.SelectedItem as Universitet;
     if (Program.SecilmisUniversitet != null)
     {
         buttonGir.Enabled    = true;
         pictureBoxLogo.Image = ImageLib.ByteArrayToImage(Program.SecilmisUniversitet.Logo);
     }
     else
     {
         buttonGir.Enabled    = false;
         pictureBoxLogo.Image = null;
     }
 }
Example #9
0
 private void comboBoxMuellimler_SelectedIndexChanged(object sender, EventArgs e)
 {
     secilmisMuellim = comboBoxMuellimler.SelectedItem as Muellim;
     if (secilmisMuellim != null)
     {
         textBoxAd.Text                             = secilmisMuellim.Ad;
         textBoxFamilya.Text                        = secilmisMuellim.Familya;
         textBoxAtaAdi.Text                         = secilmisMuellim.AtaAdi;
         comboBoxCinsiyyet.SelectedItem             = secilmisMuellim.Cinsiyyet ? "Kişi" : "Qadın";
         maskedTextBoxDogulduguTarix.Text           = secilmisMuellim.DogulduguTarix.ToString("dd.MM.yyyy");
         textBoxDogulduguYer.Text                   = secilmisMuellim.DogulduguYer;
         textBoxMilliyet.Text                       = secilmisMuellim.Milliyet;
         textBoxVetendasliq.Text                    = secilmisMuellim.Vetendaslik;
         maskedTextBoxEvTelefonNomresi.Text         = secilmisMuellim.EvTelefonuNomresi;
         maskedTextBoxMobilTelefonNomresi.Text      = secilmisMuellim.MobilTelefonNomresi;
         textBoxEvUnvani.Text                       = secilmisMuellim.EvUnvani;
         comboBoxElmiDerece.SelectedItem            = secilmisMuellim.ElmiDerece;
         numericUpDownBaslamaIli.Value              = secilmisMuellim.BaslamaIli < 1900 || DateTime.Today.Year < secilmisMuellim.BaslamaIli ? 1900 : secilmisMuellim.BaslamaIli;
         comboBoxVezife.SelectedItem                = secilmisMuellim.Vezife;
         comboBoxVezifeliOlduguFakulte.SelectedItem = secilmisMuellim.VezifeliOlduguYer.Fakulte;
         comboBoxVezifeliOlduguKafedra.SelectedItem = secilmisMuellim.VezifeliOlduguYer;
         pictureBoxSekil.Image                      = ImageLib.ByteArrayToImage(secilmisMuellim.Sekil);
         butonlarAktifPasif(true);
     }
     else
     {
         textBoxAd.Text                             = "";
         textBoxFamilya.Text                        = "";
         textBoxAtaAdi.Text                         = "";
         comboBoxCinsiyyet.SelectedItem             = null;
         maskedTextBoxDogulduguTarix.Text           = "";
         textBoxDogulduguYer.Text                   = "";
         textBoxMilliyet.Text                       = "";
         textBoxVetendasliq.Text                    = "";
         maskedTextBoxEvTelefonNomresi.Text         = "";
         maskedTextBoxMobilTelefonNomresi.Text      = "";
         textBoxEvUnvani.Text                       = "";
         comboBoxElmiDerece.SelectedItem            = null;
         numericUpDownBaslamaIli.Value              = 1900m;
         comboBoxVezife.SelectedItem                = null;
         comboBoxVezifeliOlduguFakulte.SelectedItem = null;
         comboBoxVezifeliOlduguKafedra.SelectedItem = null;
         pictureBoxSekil.Image                      = null;
         comboBoxVezifeliOlduguKafedra.Enabled      = false;
         butonlarAktifPasif(false);
     }
 }
Example #10
0
 private void buttonSaxla_Click(object sender, EventArgs e)
 {
     if (Program.SecilmisUniversitet == null)
     {
         return;
     }
     if (string.IsNullOrWhiteSpace(textBoxAd.Text))
     {
         MessageBox.Show("Universitetin adı olmalıdır.");
         return;
     }
     Program.SecilmisUniversitet.Ad   = textBoxAd.Text;
     Program.SecilmisUniversitet.Logo = ImageLib.ImageToByteArray(pictureBoxLogo.Image);
     Program.VBE.Store(Program.SecilmisUniversitet);
     UniversitetleriGetir();
     comboBoxUniversitet.SelectedItem = Program.SecilmisUniversitet;
     MessageBox.Show("Universitet qeyd edildi.");
 }
Example #11
0
 private void UserControlMuellim_Load(object sender, EventArgs e)
 {
     if (Muellim == null)
     {
         this.Parent.Controls.Remove(this); return;
     }
     groupBoxXususiyetler.Text          = Muellim.TamAdi;
     labelCinsiyyetDeger.Text           = Muellim.Cinsiyyet ? "Kişi" : "Qadın";
     pictureBoxSekil.Image              = ImageLib.ByteArrayToImage(Muellim.Sekil);
     labelDogulduguTarixDeger.Text      = Muellim.DogulduguTarix.ToShortDateString();
     labelDogulduguYerDeger.Text        = Muellim.DogulduguYer;
     labelMilliyetDeger.Text            = Muellim.Milliyet;
     labelVetendaslikDeger.Text         = Muellim.Vetendaslik;
     labelEvTelefonNomresiDeger.Text    = Muellim.EvTelefonuNomresi;
     labelMobilTelefonNomresiDeger.Text = Muellim.MobilTelefonNomresi;
     labelEvUnvaniDeger.Text            = Muellim.EvUnvani;
     labelBaslamaIliDeger.Text          = Muellim.BaslamaIli.ToString();
     labelElmiDereceDeger.Text          = Muellim.ElmiDerece.GetStringValue();
     labelVezifeDeger.Text              = Muellim.Vezife.GetStringValue();
     labelVezifeYeriFakulteDeger.Text   = Muellim.VezifeliOlduguYer.Fakulte.Ad;
     labelVezifeYeriKafedraDeger.Text   = Muellim.VezifeliOlduguYer.Ad;
 }
Example #12
0
 public void SetUp()
 {
     imageLib = new ImageLib();
 }
Example #13
0
        private void buttonSaxla_Click(object sender, EventArgs e)
        {
            if (secilmisMuellim == null)
            {
                return;
            }
            if (string.IsNullOrWhiteSpace(textBoxAd.Text))
            {
                MessageBox.Show("Ad olmalıdır");
                return;
            }
            if (string.IsNullOrWhiteSpace(textBoxFamilya.Text))
            {
                MessageBox.Show("Familya olmalıdır");
                return;
            }
            if (string.IsNullOrWhiteSpace(textBoxAtaAdi.Text))
            {
                MessageBox.Show("Ata Adı olmalıdır");
                return;
            }
            if (comboBoxCinsiyyet.SelectedItem == null)
            {
                MessageBox.Show("Cinsiyyət seçilməlidir");
                return;
            }
            DateTime dogulduguTarix;

            if (string.IsNullOrWhiteSpace(maskedTextBoxDogulduguTarix.Text) || !DateTime.TryParse(maskedTextBoxDogulduguTarix.Text, out dogulduguTarix) || dogulduguTarix.Year > DateTime.Today.Year)
            {
                MessageBox.Show("Doğulduğu tarix etibarlı tarix olmalıdır");
                return;
            }
            if (comboBoxElmiDerece.SelectedItem == null && string.IsNullOrWhiteSpace(comboBoxElmiDerece.Text))
            {
                MessageBox.Show("Elmi Dərəcə seçilməlidir və ya yazılmalıdır");
                return;
            }
            if (comboBoxVezife.SelectedItem == null && string.IsNullOrWhiteSpace(comboBoxVezife.Text))
            {
                MessageBox.Show("Elmi Vəzifə seçilməlidir və ya yazılmalıdır");
                return;
            }
            if (comboBoxVezifeliOlduguKafedra.SelectedItem == null)
            {
                MessageBox.Show("Vəzifəli Olduğu Yer seçilməlidir");
                return;
            }
            secilmisMuellim.Ad                  = textBoxAd.Text;
            secilmisMuellim.Familya             = textBoxFamilya.Text;
            secilmisMuellim.AtaAdi              = textBoxAtaAdi.Text;
            secilmisMuellim.Cinsiyyet           = comboBoxCinsiyyet.SelectedItem.ToString() == "Kişi" ? true : false;
            secilmisMuellim.DogulduguTarix      = dogulduguTarix;
            secilmisMuellim.DogulduguYer        = textBoxDogulduguYer.Text;
            secilmisMuellim.Milliyet            = textBoxMilliyet.Text;
            secilmisMuellim.Vetendaslik         = textBoxVetendasliq.Text;
            secilmisMuellim.EvTelefonuNomresi   = maskedTextBoxEvTelefonNomresi.Text;
            secilmisMuellim.MobilTelefonNomresi = maskedTextBoxMobilTelefonNomresi.Text;
            secilmisMuellim.EvUnvani            = textBoxEvUnvani.Text;
            secilmisMuellim.BaslamaIli          = numericUpDownBaslamaIli.IntValue();
            if (comboBoxElmiDerece.SelectedItem is ElmiDerece)
            {
                secilmisMuellim.ElmiDerece = comboBoxElmiDerece.SelectedItem as ElmiDerece;
            }
            else
            {
                secilmisMuellim.ElmiDerece = new ElmiDerece()
                {
                    Ad = comboBoxElmiDerece.Text
                };
            }
            if (comboBoxVezife.SelectedItem is Vezife)
            {
                secilmisMuellim.Vezife = comboBoxVezife.SelectedItem as Vezife;
            }
            else
            {
                secilmisMuellim.Vezife = new Vezife()
                {
                    Ad = comboBoxVezife.Text
                };
            }
            secilmisMuellim.VezifeliOlduguYer = comboBoxVezifeliOlduguKafedra.SelectedItem as Kafedra;
            secilmisMuellim.Sekil             = ImageLib.ImageToByteArray(pictureBoxSekil.Image);
            Program.VBE.Store(secilmisMuellim);
            MuellimleriVeElmiDereceVeVezifeleriGetir(); comboBoxMuellimler.SelectedItem = secilmisMuellim;
            MessageBox.Show("Müəllim qeyd edildi.");
        }
Example #14
0
 public void rgb2grayTest()
 {
     UInt16[,,] test = ImageLib.imread(@"C:\VSTest\test.jpg");
     UInt16[,] test2 = ImageLib.rgb2gray(test);
 }
Example #15
0
 public void imreadTest()
 {
     UInt16[,,] test = ImageLib.imread(@"C:\VSTest\test.jpg");
 }