예제 #1
0
 //-------------------------------------------------------------------------
 private void rbtnRotate_CheckedChanged(object sender, EventArgs e)
 {
     SelectedBarCodeItem = null;
     UncheckRbtn(sender, e);
     pictureBox1.Refresh();
     if (linsForm != null)
         linsForm.Hide();
 }
예제 #2
0
 //-------------------------------------------------------------------------
 private void rbtnCut_CheckedChanged(object sender, EventArgs e)
 {
     SelectedBarCodeItem = null;
     UncheckRbtn(sender, e);
     pictureBox1.Refresh();
     if (animatedTimer != null)
         animatedTimer.StopAnimation();
     if (linsForm != null)
         linsForm.Hide();
 }
예제 #3
0
 //-------------------------------------------------------------------------
 public void UncheckRbtn(object sender, EventArgs e)
 {
     RadioButton rb = null;
     if (sender != null)
         rb = (RadioButton)sender;
     barCodeSel = false;
     area = Rectangle.Empty;
     areaNaturalSize = Rectangle.Empty;
     if (rb != null && !rb.Checked)
         return;
     foreach (BarCodeListItemControl item in barCodeList.ControlList)
     {
         if (item.radioButton1 == rb || item.rbtnText == rb)
         {
             SelectedBarCodeItem = item;
             barCodeSel = true;
             continue;
         }
         item.radioButton1.Checked = false;
         item.rbtnText.Checked = false;
     }
     if (linsForm != null)
         linsForm.rbtnGrid_CheckedChanged(null, null);
     //rec.Status = RecognizeAction.Grid;
 }
예제 #4
0
 //-------------------------------------------------------------------------
 private void btnGrid_EnabledChanged(object sender, EventArgs e)
 {
     //rbtnCut.Enabled = btnGrid.Enabled;
     //rbtnRotate.Enabled = btnGrid.Enabled;
     rbtnGrid.Enabled = btnGrid.Enabled;
     rbtnBubbles.Enabled = btnGrid.Enabled;
     OpenFilesDirButton.Enabled = btnGrid.Enabled;
     //btnRestore.Enabled = btnGrid.Enabled;
     if (!rbtnGrid.Enabled)
     {
         rbtnRotate.Checked = false;
         rbtnCut.Checked = false;
         rbtnGrid.Checked = false;
         rbtnBubbles.Checked = false;
         SelectedBarCodeItem = null;
         area = Rectangle.Empty;
         areaNaturalSize = Rectangle.Empty;
     }
 }
예제 #5
0
 private void DataSource_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
 {
     if (e.Action == NotifyCollectionChangedAction.Add)
         if (e.NewItems != null)
             foreach (var item in e.NewItems)
             {
                 var bItem = new BarCodeListItemControl(item as BarCodeItem);
                 bItem.OkClick += (o, ea) => { NotifyUpdated(OkButtonClick, o, ea); };
                 //bItem.BarCodeMouseEnter += (o, ea) => { NotifyUpdated(BarCodeMouseEnter, o, ea); };
                 bItem.BarCodeMouseClick += (o, ea) => { NotifyUpdated(BarCodeMouseClick, o, ea); };
                 bItem.BarCodeMouseLeave += (o, ea) => { NotifyUpdated(BarCodeMouseLeave, o, ea); };
                 AddComponent(bItem);
             }
     if (e.Action == NotifyCollectionChangedAction.Remove)
         if (e.OldItems != null)
             foreach (var item in e.OldItems)
             {
                 RemoveComponent(new BarCodeListItemControl(item as BarCodeItem));
             }
     if (e.Action == NotifyCollectionChangedAction.Reset)
     { this.ControlList.Clear(); }
     if (e.Action != NotifyCollectionChangedAction.Add && e.Action != NotifyCollectionChangedAction.Reset)
     { }
 }