/// <summary> /// Розрахунок і відображення сірої компоненти на зображенні /// </summary> /// <param name="componenta"></param> private void GrayColor(mc componenta) { if (img.ImageSave != null) { // Міняємо курсор на вид очікування this.Cursor = Cursors.AppStarting; if (markerZobr.MarkerList.Count < 2) { img.CloneColor(); Obrezka.CalcOblast(img.ImageSave); } // Реалізуємо необхідну компонету img.SetInfoFromImage(componenta, Obrezka.Oblast); // Ставимо галочку CheckMenuColor(componenta); // відображаємо зображення 2/3 вкладці PictureBoxPixel.Image = img.imageCorect; PictureBoxLine.Image = img.imageCorect; // оновлюємо таблиці if (img.imageCorect != null) { TableShowPix(markerPix, img.imageCorect, dataGridViewPixel); TableShowLine(markerLine, img.imageCorect, dataGridViewLine); TableShowGraph(PointsOfLine, dataGridViewGraph); pictureBoxGraph.Refresh(); } // Повертаємо курсор назад this.Cursor = Cursors.Default; } }
/// <summary> /// Відображення галочкою в меню вибраної компоненти /// </summary> /// <param name="componenta"></param> private void CheckMenuColor(mc componenta) { // змінамємо всі галочки #region redToolStripMenuItem.Checked = false; greenToolStripMenuItem.Checked = false; blueToolStripMenuItem.Checked = false; cyanToolStripMenuItem.Checked = false; magentaToolStripMenuItem.Checked = false; yellowToolStripMenuItem.Checked = false; blackToolStripMenuItem.Checked = false; minToolStripMenuItem.Checked = false; medToolStripMenuItem.Checked = false; maxToolStripMenuItem.Checked = false; hmToolStripMenuItem.Checked = false; gmToolStripMenuItem.Checked = false; amToolStripMenuItem.Checked = false; rmsToolStripMenuItem.Checked = false; cmToolStripMenuItem.Checked = false; #endregion // чи вибрана якась із компонент colorVibor = true; // зберігаємо в пам'яті, яку компоненту ми вибрали colorComp = componenta; switch (componenta) { #region case mc.red: redToolStripMenuItem.Checked = true; break; case mc.green: greenToolStripMenuItem.Checked = true; break; case mc.blue: blueToolStripMenuItem.Checked = true; break; case mc.cyan: cyanToolStripMenuItem.Checked = true; break; case mc.magenta: magentaToolStripMenuItem.Checked = true; break; case mc.yellow: yellowToolStripMenuItem.Checked = true; break; case mc.black: blackToolStripMenuItem.Checked = true; break; case mc.min: minToolStripMenuItem.Checked = true; break; case mc.med: medToolStripMenuItem.Checked = true; break; case mc.max: maxToolStripMenuItem.Checked = true; break; case mc.hm: hmToolStripMenuItem.Checked = true; break; case mc.gm: gmToolStripMenuItem.Checked = true; break; case mc.am: amToolStripMenuItem.Checked = true; break; case mc.rms: rmsToolStripMenuItem.Checked = true; break; case mc.cm: cmToolStripMenuItem.Checked = true; break; default: colorVibor = false; break; #endregion } }