Esempio n. 1
0
        /// <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;
            }
        }
Esempio n. 2
0
        /// <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
            }
        }