Exemple #1
0
        private void BnStart_Click(object sender, EventArgs e)
        {
            // filelist bos ise...path yok ise...check kontrol false ise islem yapma...
            if (fileLists.Items.Count == 0 || txtSave.TextLength == 0 || chkbox1c() == false)
            {
                toolStripStatusLabel2.Text = "Files not found ! or Save destination path of target?";
                return;
            }

            if (cc.Checked == true && (Int32.Parse(txtEn.Text) < 10 || Int32.Parse(txtBoy.Text) < 10))
            {
                toolStripStatusLabel2.Text = "Must be Minimum Size: 10x10 px ";
                return;
            }



            //image async start

            if (BgrdWorker.IsBusy != true)
            {
                // parts disable
                bnStart.Enabled = false;
                btnStop.Enabled = true;
                g1.Enabled      = false;
                g2.Enabled      = false;
                g3.Enabled      = false;

                toolStripStatusLabel2.Text = "please wait...";
                // Start the asynchronous operation.
                BgrdWorker.RunWorkerAsync( );
            }
        }
 //Cancel the processing
 private void ButCancel_Click(object sender, EventArgs e)
 {
     if (BgrdWorker.WorkerSupportsCancellation == true)
     {
         // Cancel the asynchronous operation.
         BgrdWorker.CancelAsync();
     }
 }
Exemple #3
0
        private void BtnStop_Click(object sender, EventArgs e)
        {
            if (BgrdWorker.WorkerSupportsCancellation == true)
            {
                // Cancel the async operation.
                BgrdWorker.CancelAsync();

                // parts enable
                bnStart.Enabled = true;
                btnStop.Enabled = false;
                g1.Enabled      = true;
                g2.Enabled      = true;
                g3.Enabled      = true;
            }
        }
 //Process the file
 private void ButGo_Click(object sender, EventArgs e)
 {
     ButCancel.Enabled = true;
     //Clear previous results
     ButClear_Click(this, null);
     if (!File.Exists(TxtFile.Text))
     {
         AddMessage("The file " + TxtFile.Text + " does not exist.");
     }
     else
     {
         AddMessage("Starting letter analysis...");
         if (BgrdWorker.IsBusy != true)
         {
             ButGo.Enabled = false;
             // Start the asynchronous operation.
             BgrdWorker.RunWorkerAsync(TxtFile.Text);
         }
     }
 }
Exemple #5
0
        private void BgrdWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            //image async operations...
            string yolAdi = txtSave.Text;
            string p1     = "";

            ResizeLayer rs  = null;
            ResizeLayer rs1 = null;
            ResizeLayer rs2 = null;


            Size Rsize = new Size(0, 0);

            ImageFactory resNesnesi1 = new ImageFactory(preserveExifData: false);
            ImageFactory resNesnesi2 = new ImageFactory(preserveExifData: false);
            ImageFactory resNesnesi3 = new ImageFactory(preserveExifData: false);

            // resim yüklemesi.

            for (int i = 0; i <= fileLists.Items.Count; i++)
            {
                BgrdWorker.ReportProgress(i);
                // check status on each step
                if (BgrdWorker.CancellationPending == true)
                {
                    e.Cancel = true;
                    return;     // abort work, if it's cancelled
                }

                if (c520.Checked == true)
                {
                    Rsize  = new Size(520, 520);
                    rs     = new ResizeLayer(Rsize, ResizeMode.BoxPad);
                    p1     = txtSave.Text + "/520x520";
                    yolAdi = p1;
                    //klasor yarat
                    dYarat(p1);

                    resNesnesi1.Load(fileLists.Items[i].ToString()).Resize(rs).BackgroundColor(Color.White).Save(yolAdi + "/" + System.IO.Path.GetFileName(fileLists.Items[i].ToString()));
                }

                if (c195.Checked == true)
                {
                    Rsize  = new Size(195, 195);
                    rs1    = new ResizeLayer(Rsize, ResizeMode.BoxPad);
                    p1     = txtSave.Text + "/195x195";
                    yolAdi = p1;
                    //klasor yarat
                    dYarat(p1);

                    resNesnesi2.Load(fileLists.Items[i].ToString()).Resize(rs1).BackgroundColor(Color.White).Save(yolAdi + "/" + System.IO.Path.GetFileName(fileLists.Items[i].ToString()));
                }

                if (cc.Checked == true)
                {
                    Rsize  = new Size(Int32.Parse(txtEn.Text), Int32.Parse(txtBoy.Text));
                    rs2    = new ResizeLayer(Rsize, ResizeMode.BoxPad);
                    p1     = txtSave.Text + "/" + txtEn.Text + "x" + txtBoy.Text;
                    yolAdi = p1;
                    //klasor yarat
                    dYarat(p1);

                    resNesnesi3.Load(fileLists.Items[i].ToString()).Resize(rs2).BackgroundColor(Color.White).Save(yolAdi + "/" + System.IO.Path.GetFileName(fileLists.Items[i].ToString()));
                }
            }


            resNesnesi1 = null;
            resNesnesi2 = null;
            resNesnesi3 = null;
        }