//-------------------------------------------------------------------------------------- private void Exec() { try { CDescriptionPartition lDescriptionPartition = null; Image bmpBW = fBlackWhiteExplorer.PictureToBlackWhiteVarBorder(fImage, cbColor.SelectedIndex + 1, int.Parse(txtBorder.Text), out lDescriptionPartition); pbTarget.Image = bmpBW; txtAverageBottom.Text = Math.Round(lDescriptionPartition.AverageBottom).ToString(); txtAverageTop.Text = Math.Round(lDescriptionPartition.AverageTop).ToString(); txtBottomWeight.Text = lDescriptionPartition.BottomWeight.ToString(); txtTopWeight.Text = lDescriptionPartition.TopWeight.ToString(); txtBottomDevision.Text = Math.Round(lDescriptionPartition.BottomDevision).ToString(); txtTopDevision.Text = Math.Round(lDescriptionPartition.TopDevision).ToString(); } catch (Exception ee) { MessageBox.Show(ee.ToString()); } }
//-------------------------------------------------------------------------------------- private void CreateBlackWhiteForBlue() { try { CDescriptionPartition lDescriptionPartition = null; Image bmpBW = fBlackWhiteExplorer.PictureToBlackWhiteVarBorder(fSourceBitmap, 3, tbBlue.Value, out lDescriptionPartition); pbBlue.Image = bmpBW; txtAverageBottomBlue.Text = Math.Round(lDescriptionPartition.AverageBottom).ToString(); txtAverageTopBlue.Text = Math.Round(lDescriptionPartition.AverageTop).ToString(); txtBottomWeightBlue.Text = lDescriptionPartition.BottomWeight.ToString(); txtTopWeightBlue.Text = lDescriptionPartition.TopWeight.ToString(); txtBottomDevisionBlue.Text = Math.Round(lDescriptionPartition.BottomDevision).ToString(); txtTopDevisionBlue.Text = Math.Round(lDescriptionPartition.TopDevision).ToString(); txtBottomEstBlue.Text = Math.Round(lDescriptionPartition.BottomDevision + lDescriptionPartition.TopDevision).ToString(); } catch (Exception ee) { MessageBox.Show(ee.ToString()); } }