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(); } }
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); } } }
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; }