Example #1
0
        public void PaintPicturebox(PictureBox p1, Color color)
        {
            VectorRGD v1 = new VectorRGD();

            lbred.Text    = color.R.ToString();
            lbgreen.Text  = color.G.ToString();
            lbblue.Text   = color.B.ToString();
            v1.coordenate = new int[3] {
                color.R, color.G, color.B
            };
            if (BelongColorRegion(redRegion, v1))
            {
                p1.BackColor = Color.Red;
            }
            if (BelongColorRegion(greenRegion, v1))
            {
                p1.BackColor = Color.Green;
            }
            if (BelongColorRegion(blueRegion, v1))
            {
                p1.BackColor = Color.Blue;
            }
            if (BelongColorRegion(orangeRegion, v1))
            {
                p1.BackColor = Color.Orange;
            }
            if (BelongColorRegion(yellowRegion, v1))
            {
                p1.BackColor = Color.Yellow;
            }
            if (BelongColorRegion(whiteRegion, v1))
            {
                p1.BackColor = Color.White;
            }
        }
Example #2
0
        public bool BelongColorRegion(ColorRegion colorRegion, VectorRGD vectorRGD)
        {
            bool resultado = false;

            if ((vectorRGD.coordenate[0] >= colorRegion.Initial_point.coordenate[0] &&
                 vectorRGD.coordenate[0] <= colorRegion.Final_point.coordenate[0]) &&
                (vectorRGD.coordenate[1] >= colorRegion.Initial_point.coordenate[1] &&
                 vectorRGD.coordenate[1] <= colorRegion.Final_point.coordenate[1]) &&
                (vectorRGD.coordenate[2] >= colorRegion.Initial_point.coordenate[2] &&
                 vectorRGD.coordenate[2] <= colorRegion.Final_point.coordenate[2]))
            {
                resultado = true;
            }
            return(resultado);
        }