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; } }
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); }